From 6145def17f1c735038fae347418842744f4302cb Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 11 Aug 2024 22:11:37 +0530 Subject: [PATCH 01/36] Update RTBuilder_32b script for newer GCC and OS versions - Expand supported GCC versions up to 14.2.0 - Add support for Raspberry Pi OS Bookworm - Update dependency versions for Bookworm (GCC, glibc, binutils) - Remove support for Stretch, add Bookworm to OS options - Adjust version validation checks for new supported versions - Remove Stretch-specific patching and preprocessing --- build-scripts/RTBuilder_32b | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/build-scripts/RTBuilder_32b b/build-scripts/RTBuilder_32b index 889e614..1d9c0b4 100755 --- a/build-scripts/RTBuilder_32b +++ b/build-scripts/RTBuilder_32b @@ -36,9 +36,9 @@ helpfunction() { echo "" echo "" echo "Usage: $0 -g [GCC version] -r [Target Pi type] -o [Target Pi OS type] -V" - echo -e "\t-g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0)" + echo -e "\t-g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)" echo -e "\t-r What's yours Target Raspberry Pi type?: (0-1|2-3|3+)" - echo -e "\t-o What's yours Target Raspberry Pi OS type?: (stretch|buster|bullseye)" + echo -e "\t-o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm)" echo -e "\t-V Verbose output for debugging?" echo "" echo "" @@ -91,15 +91,15 @@ else fi #collect dependencies versions from raspberry pi os -if [ "$RPIOS_TYPE" = "stretch" ]; then - if echo ${GCC_VERSION%.*} "6.3" | awk '{exit ( $1 >= $2 )}'; then +if [ "$RPIOS_TYPE" = "bookworm" ]; then + if echo ${GCC_VERSION%.*} "12.2" | awk '{exit ( $1 >= $2 )}'; then echo "$GCC_VERSION is not supported on stretch!" exit 0 else - GCCBASE_VERSION=6.3.0 + GCCBASE_VERSION=12.2.0 fi - GLIBC_VERSION=2.24 - BINUTILS_VERSION=2.28 + GLIBC_VERSION=2.36.0 + BINUTILS_VERSION=2.40.0 elif [ "$RPIOS_TYPE" = "buster" ]; then if echo ${GCC_VERSION%.*} "8.3" | awk '{exit ( $1 >= $2 )}'; then echo "$GCC_VERSION is not supported on buster!" @@ -114,7 +114,7 @@ elif [ "$RPIOS_TYPE" = "bullseye" ]; then echo "$GCC_VERSION is not supported on bullseye!" exit 0 else - GCCBASE_VERSION=10.2.0 + GCCBASE_VERSION=10.2.1 fi GLIBC_VERSION=2.31 BINUTILS_VERSION=2.35.2 @@ -142,10 +142,10 @@ TARGET=arm-linux-gnueabihf GDB_VERSION=10.2 #validate env variables -if ! [[ "$GCC_VERSION" =~ ^(6.3.0|7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0)$ ]]; then exit 1; fi -if ! [[ "$GCCBASE_VERSION" =~ ^(6.3.0|8.3.0|10.2.0)$ ]]; then exit 1; fi -if ! [[ "$GLIBC_VERSION" =~ ^(2.24|2.28|2.31)$ ]]; then exit 1; fi -if ! [[ "$BINUTILS_VERSION" =~ ^(2.28|2.31.1|2.35.2)$ ]]; then exit 1; fi +if ! [[ "$GCC_VERSION" =~ ^(8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)$ ]]; then exit 1; fi +if ! [[ "$GCCBASE_VERSION" =~ ^(8.3.0|10.2.1|12.2.0)$ ]]; then exit 1; fi +if ! [[ "$GLIBC_VERSION" =~ ^(2.28|2.31|2.36.0)$ ]]; then exit 1; fi +if ! [[ "$BINUTILS_VERSION" =~ ^(2.31.1|2.35.2|2.40.0)$ ]]; then exit 1; fi if ! [[ "$FOLDER_VERSION" =~ ^(0|1|2)$ ]]; then exit 1; fi if ! [[ "$KERNEL" =~ ^(kernel|kernel7)$ ]]; then exit 1; fi if ! [[ "$ARCH" =~ ^(armv6|armv7-a|armv8-a)$ ]]; then exit 1; fi @@ -177,14 +177,9 @@ if [ ! -d "gcc-$GCCBASE_VERSION" ]; then sed -i -e '66i#define PATH_MAX 4096\' libsanitizer/asan/asan_linux.cpp fi mkdir -p build - if [ "$GCCBASE_VERSION" = "6.3.0" ]; then - sed -i contrib/download_prerequisites -e 's/ftp/http/' - else - sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' - fi + sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' contrib/download_prerequisites rm ./*.tar.* - if [ "$GCCBASE_VERSION" = "6.3.0" ]; then sed -i "1474s/.*/ || xloc.file[0] == '\\\0' || xloc.file[0] == '\\\xff'/" ./gcc/ubsan.c; fi #apply patch cd "$DOWNLOADDIR" || exit rm ./*.tar.* fi From 0810646e92f5a4ea653f569307723fd5fd3a03c1 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 11:59:01 +0530 Subject: [PATCH 02/36] Update `RTBuilder_32b` script and upgrade toolchain versions - Update supported GCC versions to include newer releases up to `14.2.0` - Remove support for Stretch, add support for Bookworm - Upgrade GDB version from 10.2 to 15.1 - Adjust GLIBC and BINUTILS version formats - Standardize error handling for tar extractions [Fixes #103] (Suggested by @DoumanAsh) - Improve cleanup of build directories - Add figlet output for better visual separation of build steps - Update configure options for GCC and GDB builds - Enhance error handling and cleanup processes - Minor text improvements and typo fixes --- build-scripts/RTBuilder_32b | 62 ++++++++++++++++++++----------------- 1 file changed, 34 insertions(+), 28 deletions(-) mode change 100755 => 100644 build-scripts/RTBuilder_32b diff --git a/build-scripts/RTBuilder_32b b/build-scripts/RTBuilder_32b old mode 100755 new mode 100644 index 1d9c0b4..d5f5bdd --- a/build-scripts/RTBuilder_32b +++ b/build-scripts/RTBuilder_32b @@ -36,13 +36,13 @@ helpfunction() { echo "" echo "" echo "Usage: $0 -g [GCC version] -r [Target Pi type] -o [Target Pi OS type] -V" - echo -e "\t-g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)" + echo -e "\t-g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.1|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)" echo -e "\t-r What's yours Target Raspberry Pi type?: (0-1|2-3|3+)" echo -e "\t-o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm)" echo -e "\t-V Verbose output for debugging?" echo "" echo "" - exit 1 # Exit script after printing help + exit 1 # Exits script after printing help } #input arguments handler @@ -98,8 +98,8 @@ if [ "$RPIOS_TYPE" = "bookworm" ]; then else GCCBASE_VERSION=12.2.0 fi - GLIBC_VERSION=2.36.0 - BINUTILS_VERSION=2.40.0 + GLIBC_VERSION=2.36 + BINUTILS_VERSION=2.40 elif [ "$RPIOS_TYPE" = "buster" ]; then if echo ${GCC_VERSION%.*} "8.3" | awk '{exit ( $1 >= $2 )}'; then echo "$GCC_VERSION is not supported on buster!" @@ -139,13 +139,13 @@ fi #pre-defined params TARGET=arm-linux-gnueabihf -GDB_VERSION=10.2 +GDB_VERSION=15.1 #validate env variables if ! [[ "$GCC_VERSION" =~ ^(8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)$ ]]; then exit 1; fi if ! [[ "$GCCBASE_VERSION" =~ ^(8.3.0|10.2.1|12.2.0)$ ]]; then exit 1; fi -if ! [[ "$GLIBC_VERSION" =~ ^(2.28|2.31|2.36.0)$ ]]; then exit 1; fi -if ! [[ "$BINUTILS_VERSION" =~ ^(2.31.1|2.35.2|2.40.0)$ ]]; then exit 1; fi +if ! [[ "$GLIBC_VERSION" =~ ^(2.28|2.31|2.36)$ ]]; then exit 1; fi +if ! [[ "$BINUTILS_VERSION" =~ ^(2.31.1|2.35.2|2.40)$ ]]; then exit 1; fi if ! [[ "$FOLDER_VERSION" =~ ^(0|1|2)$ ]]; then exit 1; fi if ! [[ "$KERNEL" =~ ^(kernel|kernel7)$ ]]; then exit 1; fi if ! [[ "$ARCH" =~ ^(armv6|armv7-a|armv8-a)$ ]]; then exit 1; fi @@ -164,7 +164,7 @@ mkdir -p "$DOWNLOADDIR" mkdir -p "$INSTALLDIR" cd "$DOWNLOADDIR" || exit - +#download binaries if not found if [ ! -d "linux" ]; then git clone --depth=1 https://github.com/raspberrypi/linux fi @@ -179,17 +179,20 @@ if [ ! -d "gcc-$GCCBASE_VERSION" ]; then mkdir -p build sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' contrib/download_prerequisites - rm ./*.tar.* + rm ./*.tar.* || true cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi +sed -i 's/# include /# include /' gcc-$GCCBASE_VERSION/libsanitizer/asan/asan_linux.cpp +sed -i 's/#include /#include /' gcc-$GCCBASE_VERSION/libsanitizer/asan/asan_linux.cpp + if [ ! -d "binutils-$BINUTILS_VERSION" ]; then if [ ! -f "binutils-$BINUTILS_VERSION.tar.bz2" ]; then wget -q --no-check-certificate https://ftp.gnu.org/gnu/binutils/binutils-$BINUTILS_VERSION.tar.bz2; fi tar xf binutils-$BINUTILS_VERSION.tar.bz2 cd binutils-$BINUTILS_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "glibc-$GLIBC_VERSION" ]; then # Download patched Glibc 2.31 if GCC 10 series are being built @@ -204,7 +207,7 @@ if [ ! -d "glibc-$GLIBC_VERSION" ]; then cd glibc-$GLIBC_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "gdb-$GDB_VERSION" ]; then if [ ! -f "gdb-$GDB_VERSION.tar.xz" ]; then wget -q --no-check-certificate https://ftp.gnu.org/gnu/gdb/gdb-$GDB_VERSION.tar.xz; fi @@ -212,7 +215,7 @@ if [ ! -d "gdb-$GDB_VERSION" ]; then cd gdb-$GDB_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "gcc-$GCC_VERSION" ]; then # Download patched GCC 10 series for bullseye @@ -228,22 +231,24 @@ if [ ! -d "gcc-$GCC_VERSION" ]; then mkdir -p build sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' contrib/download_prerequisites - rm ./*.tar.* + rm ./*.tar.* || true cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi +sed -i 's/# include /# include /' gcc-$GCC_VERSION/libsanitizer/asan/asan_linux.cpp +sed -i 's/#include /#include /' gcc-$GCC_VERSION/libsanitizer/asan/asan_linux.cpp echo "Setting up paths..." PATH=$BUILDDIR/cross-pi-gcc-$GCC_VERSION-$FOLDER_VERSION/bin:$PATH unset LD_LIBRARY_PATH #patch -echo "Building Kernel Headers..." +figlet -t -k -f /usr/share/figlet/standard.flf "Building Kernel Headers..." cd "$DOWNLOADDIR"/linux || exit KERNEL=$KERNEL make -s ARCH=arm INSTALL_HDR_PATH="$SYSROOTDIR"/usr headers_install mkdir -p "$SYSROOTDIR"/usr/lib -echo "Building binutils..." +figlet -t -k -f /usr/share/figlet/standard.flf "Building binutils..." if [ -n "$(ls -A "$DOWNLOADDIR"/binutils-$BINUTILS_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/binutils-$BINUTILS_VERSION/build/*; fi cd "$DOWNLOADDIR"/binutils-$BINUTILS_VERSION/build || exit ../configure --target=$TARGET --prefix= --with-arch=$ARCH --with-sysroot=/$TARGET/libc --with-build-sysroot="$SYSROOTDIR" --with-fpu=$FPU --with-float=hard --disable-multilib @@ -251,7 +256,7 @@ make -s -j$(nproc) make -s install-strip DESTDIR="$INSTALLDIR" if [ -n "$(ls -A "$DOWNLOADDIR"/binutils-$BINUTILS_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/binutils-$BINUTILS_VERSION/build/*; fi -echo "Building Cross GCC $GCCBASE_VERSION Binaries..." +figlet -t -k -f /usr/share/figlet/standard.flf "Building Cross GCC $GCCBASE_VERSION Binaries..." if [ -n "$(ls -A "$DOWNLOADDIR"/gcc-$GCCBASE_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/gcc-$GCCBASE_VERSION/build/*; fi cd "$DOWNLOADDIR"/gcc-$GCCBASE_VERSION/build || exit ../configure --prefix= --target=$TARGET --enable-languages=$LANGUAGES --with-sysroot=/$TARGET/libc --with-build-sysroot="$SYSROOTDIR" --with-arch=$ARCH --with-fpu=$FPU --with-float=hard --disable-multilib @@ -278,14 +283,15 @@ make -s install-strip DESTDIR="$INSTALLDIR" if [ -n "$(ls -A "$DOWNLOADDIR"/gcc-$GCCBASE_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/gcc-$GCCBASE_VERSION/build/*; fi if [ "$GCC_VERSION" != "$GCCBASE_VERSION" ]; then + figlet -t -k -f /usr/share/figlet/standard.flf "Cross Compiling New Version..." cd "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build || exit if [ -n "$(ls -A "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build)" ]; then rm -rf "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build/*; fi - ../configure --prefix= --target=$TARGET --enable-languages=$LANGUAGES --with-sysroot=/$TARGET/libc --with-build-sysroot="$SYSROOTDIR" --with-arch=$ARCH --with-fpu=$FPU --with-float=hard --disable-multilib + ../configure --prefix= --target=$TARGET --enable-languages=$LANGUAGES --with-sysroot=/$TARGET/libc --with-build-sysroot="$SYSROOTDIR" --with-headers="$SYSROOTDIR"/usr/include --with-lib="$SYSROOTDIR"/usr/lib --with-arch=$ARCH --with-fpu=$FPU --with-float=hard --disable-multilib make -s -j$(nproc) make -s install-strip DESTDIR="$INSTALLDIR" if [ -n "$(ls -A "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build)" ]; then rm -rf "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build/*; fi - echo "Building GCC Native GCC $GCC_VERSION Binaries..." + figlet -t -k -f /usr/share/figlet/standard.flf "Building GCC Native GCC $GCC_VERSION Binaries..." mkdir -p "$BUILDDIR"/native-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION cd "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build || exit if [ -n "$(ls -A "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build)" ]; then rm -rf "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build/*; fi @@ -296,40 +302,40 @@ if [ "$GCC_VERSION" != "$GCCBASE_VERSION" ]; then cd "$DOWNLOADDIR"/gcc-"$GCC_VERSION" || exit cat gcc/limitx.h gcc/glimits.h gcc/limity.h >"$BUILDDIR"/native-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION/lib/gcc/$TARGET/"$GCC_VERSION"/include-fixed/limits.h - echo "Building Native GDB Binaries..." + figlet -t -k -f /usr/share/figlet/standard.flf "Building Native GDB Binaries..." cd "$DOWNLOADDIR"/gdb-$GDB_VERSION/build || exit if [ -n "$(ls -A "$DOWNLOADDIR"/gdb-$GDB_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/gdb-$GDB_VERSION/build/*; fi - ../configure --prefix= --build="$MACHTYPE" --host=$TARGET --target=$TARGET --with-arch=$ARCH --with-fpu=$FPU --with-float=hard --program-suffix=-"$GCC_VERSION" + ../configure --prefix= --build="$MACHTYPE" --host=$TARGET --target=$TARGET --enable-languages=$LANGUAGES --with-arch=$ARCH --with-fpu=$FPU --with-float=hard --program-suffix=-"$GCC_VERSION" make -s -j$(nproc) make -s install DESTDIR="$BUILDDIR"/native-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION if [ -n "$(ls -A "$DOWNLOADDIR"/gdb-$GDB_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/gdb-$GDB_VERSION/build/*; fi - echo "Done Building Native GDB Binaries..." + figlet -t -k -f /usr/share/figlet/standard.flf "Done Building Native GDB Binaries..." mv "$BUILDDIR"/native-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION "$HOME" cd "$HOME" || exit #compress with maximum possible compression level. tar cf - native-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION | pigz -9 -p 32 >native-gcc-"$GCC_VERSION"-pi_"$RPI_TYPE".tar.gz rm -rf "$HOME"/native-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION - echo "Done Building Native GCC $GCC_VERSION Binaries..." + figlet -t -k -f /usr/share/figlet/standard.flf "Done Building Native GCC $GCC_VERSION Binaries..." fi cd "$DOWNLOADDIR"/gcc-"$GCC_VERSION" || exit cat gcc/limitx.h gcc/glimits.h gcc/limity.h >$(dirname $($TARGET-gcc -print-libgcc-file-name))/include-fixed/limits.h -echo "Building Cross GDB Binaries..." +figlet -t -k -f /usr/share/figlet/standard.flf "Building Cross GDB Binaries..." cd "$DOWNLOADDIR"/gdb-$GDB_VERSION/build || exit if [ -n "$(ls -A "$DOWNLOADDIR"/gdb-$GDB_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/gdb-$GDB_VERSION/build/*; fi #cleanup -../configure --prefix= --target=$TARGET --with-arch=$ARCH --with-fpu=$FPU --with-float=hard +../configure --prefix= --target=$TARGET --with-arch=$ARCH --enable-languages=$LANGUAGES --with-fpu=$FPU --with-float=hard -with-sysroot=/$TARGET/libc --with-build-sysroot="$SYSROOTDIR" make -s -j$(nproc) make -s install DESTDIR="$INSTALLDIR" if [ -n "$(ls -A "$DOWNLOADDIR"/gdb-$GDB_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/gdb-$GDB_VERSION/build/*; fi #cleanup -echo "Done Building Cross GDB Binaries..." +figlet -t -k -f /usr/share/figlet/standard.flf "Done Building Cross GDB Binaries..." mv "$BUILDDIR"/cross-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION "$HOME" cd "$HOME" || exit #compress with maximum possible compression level. tar cf - cross-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION | pigz -9 >cross-gcc-"$GCC_VERSION"-pi_"$RPI_TYPE".tar.gz -echo "Done Building Cross GCC $GCC_VERSION Binaries..." +figlet -t -k -f /usr/share/figlet/standard.flf "Done Building Cross GCC $GCC_VERSION Binaries..." rm -rf "$HOME"/cross-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION #clean path From a063122582711bbdbbefbfff7bbb86a57eba48d4 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 12:02:40 +0530 Subject: [PATCH 03/36] Update `RTBuilder_64b` script and upgrade toolchain versions (Fixes #86) - Update supported GCC versions to include newer releases up to `14.2.0` - Remove support for Stretch, add support for Bookworm - Upgrade GDB version from 10.2 to 15.1 - Update GLIBC and BINUTILS versions for newer OS versions - Improve error handling and cleanup processes - Add figlet output for better visual separation of build steps - Update configure options for GCC and GDB builds - Standardize error handling for tar extractions [Fixes #103] (Suggested by @DoumanAsh) - Remove obsolete patches for older GCC versions - Update default languages to `c,c++,fortran` - Minor text improvements and typo fixes --- build-scripts/RTBuilder_64b | 82 ++++++++++++++++++------------------- 1 file changed, 40 insertions(+), 42 deletions(-) mode change 100755 => 100644 build-scripts/RTBuilder_64b diff --git a/build-scripts/RTBuilder_64b b/build-scripts/RTBuilder_64b old mode 100755 new mode 100644 index a644038..42e0672 --- a/build-scripts/RTBuilder_64b +++ b/build-scripts/RTBuilder_64b @@ -36,8 +36,8 @@ helpfunction() { echo "" echo "" echo "Usage: $0 -g [GCC version] -o [Target Pi OS type] -V" - echo -e "\t-g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0)" - echo -e "\t-o What's yours Target Raspberry Pi OS type?: (stretch|buster|bullseye)" + echo -e "\t-g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.1|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)" + echo -e "\t-o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm)" echo -e "\t-V Verbose output for debugging?" echo "" echo "" @@ -68,15 +68,15 @@ if [ -z "$GCC_VERSION" ] || [ -z "$RPIOS_TYPE" ]; then fi #collect dependencies versions from raspberry pi os -if [ "$RPIOS_TYPE" = "stretch" ]; then - if echo ${GCC_VERSION%.*} "6.3" | awk '{exit ( $1 >= $2 )}'; then +if [ "$RPIOS_TYPE" = "bookworm" ]; then + if echo ${GCC_VERSION%.*} "12.2" | awk '{exit ( $1 >= $2 )}'; then echo "$GCC_VERSION is not supported on stretch!" exit 0 else - GCCBASE_VERSION=6.3.0 + GCCBASE_VERSION=12.2.0 fi - GLIBC_VERSION=2.24 - BINUTILS_VERSION=2.28 + GLIBC_VERSION=2.36 + BINUTILS_VERSION=2.40 elif [ "$RPIOS_TYPE" = "buster" ]; then if echo ${GCC_VERSION%.*} "8.3" | awk '{exit ( $1 >= $2 )}'; then echo "$GCC_VERSION is not supported on buster!" @@ -91,7 +91,7 @@ elif [ "$RPIOS_TYPE" = "bullseye" ]; then echo "$GCC_VERSION is not supported on bullseye!" exit 0 else - GCCBASE_VERSION=10.2.0 + GCCBASE_VERSION=10.2.1 fi GLIBC_VERSION=2.31 BINUTILS_VERSION=2.35.2 @@ -109,7 +109,7 @@ fi #collect programming languages if not defined if [ "$LANGUAGES" = "" ]; then - #select temp directory + #select `c,c++,fortran` as default echo "Building binaries for c,c++,fortran programming languages!" LANGUAGES=c,c++,fortran fi @@ -119,20 +119,20 @@ FOLDER_VERSION=64 KERNEL=kernel8 ARCH=armv8-a+fp+simd TARGET=aarch64-linux-gnu -GDB_VERSION=10.2 +GDB_VERSION=15.1 #validate env variables -if ! [[ "$GCC_VERSION" =~ ^(7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0)$ ]]; then exit 1; fi -if ! [[ "$GCCBASE_VERSION" =~ ^(6.3.0|8.3.0|10.2.0)$ ]]; then exit 1; fi -if ! [[ "$GLIBC_VERSION" =~ ^(2.24|2.28|2.31)$ ]]; then exit 1; fi -if ! [[ "$BINUTILS_VERSION" =~ ^(2.28|2.31.1|2.35.2)$ ]]; then exit 1; fi +if ! [[ "$GCC_VERSION" =~ ^(8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)$ ]]; then exit 1; fi +if ! [[ "$GCCBASE_VERSION" =~ ^(8.3.0|10.2.1|12.2.0)$ ]]; then exit 1; fi +if ! [[ "$GLIBC_VERSION" =~ ^(2.28|2.31|2.36)$ ]]; then exit 1; fi +if ! [[ "$BINUTILS_VERSION" =~ ^(2.31.1|2.35.2|2.40)$ ]]; then exit 1; fi if [ "$KERNEL" != "kernel8" ]; then exit 1; fi if [ "$ARCH" != "armv8-a+fp+simd" ]; then exit 1; fi if [ "$FOLDER_VERSION" != "64" ]; then exit 1; fi if [ "$BUILDDIR" = "" ]; then exit 1; fi if [ "$LANGUAGES" = "" ]; then exit 1; fi -echo "Downloading and Setting up build directories" +figlet -t -k -f /usr/share/figlet/standard.flf "Downloading and Setting up build directories" #setup paths DOWNLOADDIR=$BUILDDIR/build_toolchains INSTALLDIR=$BUILDDIR/cross-pi-gcc-$GCC_VERSION-$FOLDER_VERSION @@ -158,16 +158,11 @@ if [ ! -d "gcc-$GCCBASE_VERSION" ]; then sed -i -e '66i#define PATH_MAX 4096\' libsanitizer/asan/asan_linux.cpp fi mkdir -p build - if [ "$GCCBASE_VERSION" = "6.3.0" ]; then - sed -i contrib/download_prerequisites -e 's/ftp/http/' - else - sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' - fi + sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' contrib/download_prerequisites - rm ./*.tar.* - if [ "$GCCBASE_VERSION" = "6.3.0" ]; then sed -i "1474s/.*/ || xloc.file[0] == '\\\0' || xloc.file[0] == '\\\xff'/" ./gcc/ubsan.c; fi #apply patch + rm ./*.tar.* || true cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "binutils-$BINUTILS_VERSION" ]; then if [ ! -f "binutils-$BINUTILS_VERSION.tar.bz2" ]; then @@ -177,7 +172,7 @@ if [ ! -d "binutils-$BINUTILS_VERSION" ]; then cd binutils-$BINUTILS_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "glibc-$GLIBC_VERSION" ]; then # Download patched Glibc 2.31 if GCC 10 series are being built @@ -192,7 +187,7 @@ if [ ! -d "glibc-$GLIBC_VERSION" ]; then cd glibc-$GLIBC_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "gdb-$GDB_VERSION" ]; then if [ ! -f "gdb-$GDB_VERSION.tar.xz" ]; then @@ -202,7 +197,7 @@ if [ ! -d "gdb-$GDB_VERSION" ]; then cd gdb-$GDB_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "gcc-$GCC_VERSION" ]; then # Download patched GCC 10 series for bullseye @@ -218,22 +213,24 @@ if [ ! -d "gcc-$GCC_VERSION" ]; then mkdir -p build sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' contrib/download_prerequisites - rm ./*.tar.* + rm ./*.tar.* || true cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi +sed -i 's/# include /# include /' gcc-$GCC_VERSION/libsanitizer/asan/asan_linux.cpp +sed -i 's/#include /#include /' gcc-$GCC_VERSION/libsanitizer/asan/asan_linux.cpp echo "Setting up paths..." PATH=$BUILDDIR/cross-pi-gcc-$GCC_VERSION-$FOLDER_VERSION/bin:$PATH unset LD_LIBRARY_PATH #patch -echo "Building Kernel Headers..." +figlet -t -k -f /usr/share/figlet/standard.flf "Building Kernel Headers..." cd "$DOWNLOADDIR"/linux || exit KERNEL=$KERNEL make -s ARCH=arm64 INSTALL_HDR_PATH="$SYSROOTDIR"/usr headers_install mkdir -p "$SYSROOTDIR"/usr/lib -echo "Building binutils..." +figlet -t -k -f /usr/share/figlet/standard.flf "Building binutils..." if [ -n "$(ls -A "$DOWNLOADDIR"/binutils-$BINUTILS_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/binutils-$BINUTILS_VERSION/build/*; fi cd "$DOWNLOADDIR"/binutils-$BINUTILS_VERSION/build || exit ../configure --target=$TARGET --prefix= --with-arch=$ARCH --with-sysroot=/$TARGET/libc --with-build-sysroot="$SYSROOTDIR" --disable-multilib @@ -241,7 +238,7 @@ make -s -j$(nproc) make -s install-strip DESTDIR="$INSTALLDIR" if [ -n "$(ls -A "$DOWNLOADDIR"/binutils-$BINUTILS_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/binutils-$BINUTILS_VERSION/build/*; fi -echo "Building Cross GCC $GCCBASE_VERSION Binaries..." +figlet -t -k -f /usr/share/figlet/standard.flf "Building Cross GCC $GCCBASE_VERSION Binaries..." if [ -n "$(ls -A "$DOWNLOADDIR"/gcc-$GCCBASE_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/gcc-$GCCBASE_VERSION/build/*; fi cd "$DOWNLOADDIR"/gcc-$GCCBASE_VERSION/build || exit ../configure --prefix= --target=$TARGET --enable-languages=$LANGUAGES --with-sysroot=/$TARGET/libc --with-build-sysroot="$SYSROOTDIR" --with-arch=$ARCH --disable-multilib @@ -268,58 +265,59 @@ make -s install-strip DESTDIR="$INSTALLDIR" if [ -n "$(ls -A "$DOWNLOADDIR"/gcc-$GCCBASE_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/gcc-$GCCBASE_VERSION/build/*; fi if [ "$GCC_VERSION" != "$GCCBASE_VERSION" ]; then + figlet -t -k -f /usr/share/figlet/standard.flf "Cross Compiling New Version..." cd "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build || exit if [ -n "$(ls -A "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build)" ]; then rm -rf "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build/*; fi - ../configure --prefix= --target=$TARGET --enable-languages=$LANGUAGES --with-sysroot=/$TARGET/libc --with-build-sysroot="$SYSROOTDIR" --with-arch=$ARCH --disable-multilib + ../configure --prefix= --target=$TARGET --enable-languages=$LANGUAGES --with-sysroot=/$TARGET/libc --with-build-sysroot="$SYSROOTDIR" --with-headers="$SYSROOTDIR"/usr/include --with-lib="$SYSROOTDIR"/usr/lib --with-arch=$ARCH --disable-multilib make -s -j$(nproc) make -s install-strip DESTDIR="$INSTALLDIR" if [ -n "$(ls -A "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build)" ]; then rm -rf "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build/*; fi - echo "Building GCC Native GCC $GCC_VERSION Binaries..." + figlet -t -k -f /usr/share/figlet/standard.flf "Building GCC Native GCC $GCC_VERSION Binaries..." mkdir -p "$BUILDDIR"/native-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION cd "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build || exit if [ -n "$(ls -A "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build)" ]; then rm -rf "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build/*; fi ../configure --prefix= --build="$MACHTYPE" --host=$TARGET --target=$TARGET --enable-languages=$LANGUAGES --with-arch=$ARCH --disable-multilib --program-suffix=-"$GCC_VERSION" make -s -j$(nproc) - make -s install DESTDIR="$BUILDDIR"/native-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION + make -s install-strip DESTDIR="$BUILDDIR"/native-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION if [ -n "$(ls -A "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build)" ]; then rm -rf "$DOWNLOADDIR"/gcc-"$GCC_VERSION"/build/*; fi cd "$DOWNLOADDIR"/gcc-"$GCC_VERSION" || exit cat gcc/limitx.h gcc/glimits.h gcc/limity.h >"$BUILDDIR"/native-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION/lib/gcc/$TARGET/"$GCC_VERSION"/include-fixed/limits.h - echo "Building Native GDB Binaries..." + figlet -t -k -f /usr/share/figlet/standard.flf "Building Native GDB Binaries..." cd "$DOWNLOADDIR"/gdb-$GDB_VERSION/build || exit if [ -n "$(ls -A "$DOWNLOADDIR"/gdb-$GDB_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/gdb-$GDB_VERSION/build/*; fi - ../configure --prefix= --build="$MACHTYPE" --host=$TARGET --target=$TARGET --with-arch=$ARCH --program-suffix=-"$GCC_VERSION" + ../configure --prefix= --build="$MACHTYPE" --host=$TARGET --target=$TARGET --enable-languages=$LANGUAGES --with-arch=$ARCH --program-suffix=-"$GCC_VERSION" make -s -j$(nproc) make -s install DESTDIR="$BUILDDIR"/native-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION if [ -n "$(ls -A "$DOWNLOADDIR"/gdb-$GDB_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/gdb-$GDB_VERSION/build/*; fi - echo "Done Building Native GDB Binaries..." + figlet -t -k -f /usr/share/figlet/standard.flf "Done Building Native GDB Binaries..." mv "$BUILDDIR"/native-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION "$HOME" cd "$HOME" || exit #compress with maximum possible compression level. tar cf - native-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION | pigz -9 -p 32 >native-gcc-"$GCC_VERSION"-pi_"$FOLDER_VERSION".tar.gz rm -rf "$HOME"/native-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION - echo "Done Building Native GCC $GCC_VERSION Binaries..." + figlet -t -k -f /usr/share/figlet/standard.flf "Done Building Native GCC $GCC_VERSION Binaries..." fi cd "$DOWNLOADDIR"/gcc-"$GCC_VERSION" || exit cat gcc/limitx.h gcc/glimits.h gcc/limity.h >$(dirname $($TARGET-gcc -print-libgcc-file-name))/include-fixed/limits.h -echo "Building Cross GDB Binaries..." +figlet -t -k -f /usr/share/figlet/standard.flf "Building Cross GDB Binaries..." cd "$DOWNLOADDIR"/gdb-$GDB_VERSION/build || exit if [ -n "$(ls -A "$DOWNLOADDIR"/gdb-$GDB_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/gdb-$GDB_VERSION/build/*; fi -../configure --prefix= --target=$TARGET --with-arch=$ARCH --with-float=hard +../configure --prefix= --target=$TARGET --with-arch=$ARCH --with-float=hard -with-sysroot=/$TARGET/libc --with-build-sysroot="$SYSROOTDIR" make -s -j$(nproc) make -s install DESTDIR="$INSTALLDIR" if [ -n "$(ls -A "$DOWNLOADDIR"/gdb-$GDB_VERSION/build)" ]; then rm -rf "$DOWNLOADDIR"/gdb-$GDB_VERSION/build/*; fi -echo "Done Building Cross GDB Binaries..." +figlet -t -k -f /usr/share/figlet/standard.flf "Done Building Cross GDB Binaries..." mv "$BUILDDIR"/cross-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION "$HOME" cd "$HOME" || exit #compress with maximum possible compression level. tar cf - cross-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION | pigz -9 >cross-gcc-"$GCC_VERSION"-pi_"$FOLDER_VERSION".tar.gz -echo "Done Building Cross GCC $GCC_VERSION Binaries..." +figlet -t -k -f /usr/share/figlet/standard.flf "Done Building Cross GCC $GCC_VERSION Binaries..." rm -rf "$HOME"/cross-pi-gcc-"$GCC_VERSION"-$FOLDER_VERSION #clean path From 915d529d2bae32e765f400277eab34a4be0f69dc Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 12:08:02 +0530 Subject: [PATCH 04/36] Update README.md with new features and supported versions - Add support for Bookworm (Debian 12) OS and Remove support for Stretch (Debian 9) OS - Update supported GCC versions up to `14.2.0`. - Revise usage instructions for `RTBuilder_32b` and `RTBuilder_64b` scripts - Fixed GDB compilation bug by adding `libgmp-dev`, `libgmp-dev` prerequisites. - Update supported GCC versions table with Buster, Bullseye, and Bookworm - Improve formatting and readability with emojis and markdown - Add section headers and improve overall document structure - Update additional environment variables section - Revise project description and features list - Update license information and citing instructions --- build-scripts/README.md | 150 +++++++++++++++++++++------------------- 1 file changed, 77 insertions(+), 73 deletions(-) diff --git a/build-scripts/README.md b/build-scripts/README.md index b6f3de7..b1d3b3c 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -27,17 +27,24 @@ along with this program. If not, see .   -This project now provides user-friendly open-sourced bash build-scripts that auto-generates Compressed Cross & Native GCC ARM/ARM64 Toolchain binaries targeting Raspberry Pi 32-bit & 64-bit OSes. If you need additional language support or need to compile another suitable GCC version toolchains for your Raspberry Pi, then you can manually compile any GCC toolchains by running suitable build-scripts yourself through your system terminal. +> This project now provides user-friendly open-sourced bash build-scripts to automatically generate compressed cross and native GCC ARM/ARM64 toolchain binaries for Raspberry Pi 32-bit and 64-bit operating. If you need additional language support or want to compile other suitable GCC version toolchains for your Raspberry Pi, you can manually compile any GCC toolchains by running the appropriate build scripts through your system terminal. -### RTBuilder_32b: Raspberry Pi Toolchains Builder 32-bit +### `RTBuilder_32b`: Raspberry Pi Toolchains 32-bit Builder Build Script -* This script auto-generates Compressed Cross & Native GCC ARM Toolchain binaries targeting Raspberry Pi 32-bit Stretch(Debian 9) & Buster(Debian 10) OSes. +* This script auto-generates Compressed Cross & Native GCC ARM Toolchain binaries targeting Raspberry Pi 32-bit Buster(Debian 10), Bullseye(Debian 11), and Bookworm(Debian 12) OSes. -### RTBuilder_64b: Raspberry Pi Toolchains Builder 64-bit +### `RTBuilder_64b`: Raspberry Pi Toolchains 64-bit Builder Build Script -* This script auto-generates Compressed Cross & Native GCC ARM64 Toolchain binaries targeting any Raspberry Pi 64-bit Stretch(Debian 9) & Buster(Debian 10) OSes. +* This script auto-generates Compressed Cross & Native GCC ARM Toolchain binaries targeting Raspberry Pi 64-bit Buster(Debian 10), Bullseye(Debian 11), and Bookworm(Debian 12) OSes. +  + +### Features +- Generates toolchains for Raspberry Pi OS Buster (Debian 10), Bullseye (Debian 11), and Bookworm (Debian 12) +- Supports both 32-bit and 64-bit architectures +- Customizable GCC versions and target Raspberry Pi models +- Option for verbose output for debugging   @@ -45,19 +52,12 @@ This project now provides user-friendly open-sourced bash build-scripts that aut You can run these bash scripts to manually compile any GCC toolchains version through your system terminal: +### 0. Prerequisites :warning: ------ - -**Important :warning:** - -* For downloading artifacts these build-scripts requires an active Internet connection. - -* These build-scripts supports Linux-machines only. - ------ +- [x] Linux-OS based machine +- [x] Active internet connection - -1. **Update environment & Install prerequisites:** +### 1. Update environment & Install prerequisites 🔧 ```shellsession # update your system @@ -65,11 +65,11 @@ You can run these bash scripts to manually compile any GCC toolchains version th # install prerequisites sudo apt-get -y install gcc g++ gperf flex texinfo gawk gfortran texinfo bison \ - build-essential openssl unzip wget git pigz \ - libncurses-dev autoconf automake tar figlet + build-essential openssl unzip wget git pigz libgmp-dev \ + libncurses-dev autoconf automake tar figlet libmpfr-dev ``` - **Optional:** Install `ccache` for speeding up build time: + **Optional:** Install `ccache` for speeding up build time: ⚡️ ```shellsession # Install package @@ -90,7 +90,9 @@ You can run these bash scripts to manually compile any GCC toolchains version th ``` -2. **Clone this repository:** +  + +### 2. Clone this repository 📦️ ```shellsession # clone repository @@ -98,73 +100,70 @@ You can run these bash scripts to manually compile any GCC toolchains version th # call directory cd raspberry-pi-cross-compilers/build-scripts - ``` -3. **Run scripts:** +  - ### [`RTBuilder_32b`](#): Raspberry Pi Toolchains Builder 32-bit +### 3. Run scripts 📝 + #### [`RTBuilder_32b`](RTBuilder_32b): Raspberry Pi Toolchains 32-bit Builder Build Script - * **Usage parameters:** This script requires a few command-line parameters, just run `./RTBuilder_32b` on terminal: + + * **Usage parameters:** This script requires a few command-line parameters. To view them, simply run `./RTBuilder_32b` on terminal: ```shellsession - Usage: ./RTBuilder_32b -g [GCC version] -r [Target Pi type] -o [Target Pi OS type] -V - -g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0) - -r What's yours Target Raspberry Pi type?: (0-1|2-3|3+) - -o What's yours Target Raspberry Pi OS type?: (stretch|buster|bullseye) - -V Verbose output for debugging? - + -g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0) + -r What's yours Target Raspberry Pi type?: (0-1|2-3|3+) + -o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm) + -V Verbose output for debugging? ``` - * **Usage:** Just pass _targeted [GCC version](#supported-gcc-versions)_ to `-g` parameter, _targeted raspberry pi type_ to `-r` parameter, and _targeted raspberry pi OS type_ to `-o` parameter of this script: + * **Usage:** Just pass _targeted GCC version to `-g` parameter, targeted raspberry pi type to `-r` parameter, and targeted raspberry pi OS type to `-o` parameter of this script: - ***:warning: You must NOT compile GCC version [less than GCC 8.3.0 for Buster OS or Bullseye OS](#supported-gcc-versions), otherwise script will automatically switch to build for Stretch OS.*** - ```shellsession + ***:warning: You must NOT compile a GCC version other than the [Supported GCC Versions](5-supported-gcc-versions-), otherwise the script will exit with an error.*** + ```shellsession chmod +x RTBuilder_32b - ./RTBuilder_32b -g "9.4.0" -r "2-3" -o "buster" -V - + ./RTBuilder_32b -g "14.2.0" -r "3+" -o "bookworm" ``` - This will take some time _(approximately 55mins on 8cores)_, so grab a coffee :coffee:. On returning you will find `native-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz` and `cross-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz` at your `$HOME` directory. + This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. When you return, you will find `native-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz` and `cross-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz` in your $HOME directory.   - ### [`RTBuilder_64b`](#): Raspberry Pi Toolchains Builder 64-bit + ### [`RTBuilder_64b`](RTBuilder_64b): Raspberry Pi Toolchains 64-bit Builder Build Script - * **Usage parameters:** This script requires few command-line parameters, just run `./RTBuilder_64b`: + * **Usage parameters:** This script requires a few command-line parameters. To view them, simply run `./RTBuilder_64b` on terminal: ```shellsession Usage: ./RTBuilder_64b -g [GCC version] -o [Target Pi OS type] -V - -g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0) - -o What's yours Target Raspberry Pi OS type?: (stretch|buster|bullseye) - -V Verbose output for debugging? + -g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0) + -o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm) + -V Verbose output for debugging? ``` - * **Usage:** Just pass _targeted [GCC version](#supported-gcc-versions)_ to `-g` parameter of this script: + * **Usage:** Just pass targeted GCC version to `-g` parameter and targeted raspberry pi OS type to `-o` parameter of this script: - ```shellsession + ***:warning: You must NOT compile a GCC version other than the [Supported GCC Versions](5-supported-gcc-versions-), otherwise the script will exit with an error.*** + ```shellsession chmod +x RTBuilder_64b - ./RTBuilder_64b -g "9.4.0" -V - + ./RTBuilder_64b -g "14.2.0" -o "bookworm" ``` - This will take some time _(approximately 55mins on 8cores)_, so grab a coffee :coffee:. On returning you will find `native-gcc-{GCC_VERSION}-pi_64.tar.gz` and `cross-gcc-{GCC_VERSION}-pi_64.tar.gz` at your `$HOME` directory. + This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. When you return, you will find `native-gcc-{GCC_VERSION}-pi_64.tar.gz` and `cross-gcc-{GCC_VERSION}-pi_64.tar`.gz in your $HOME directory. -  +  - -## Additional Environment Variables: +### 4. Additional Environment Variables 🚩 These scripts provide a few additional environment variables to tweak Toolchain Builds: @@ -183,45 +182,50 @@ These scripts provide a few additional environment variables to tweak Toolchain LANGUAGES="c,go,brig,d" ``` -  +  -## Supported GCC Versions: +### 5. Supported GCC Versions 🔖 These scripts only support newer GCC versions, those are as follows: -| GCC Version | Stretch OS build (32/64-bit) | Buster OS build (32/64-bit) | Bullseye OS build (32/64-bit) | +| GCC Version | Buster OS build (32/64-bit) | Bullseye OS (32/64-bit) | Bookworm OS build (32/64-bit) | | :-----------: | :----------: | :---------: | :---------: | -| 7.1.0 | supported | x | x | -| 7.2.0 | supported | x | x | -| 7.3.0 | supported | x | x | -| 7.4.0 | supported | x | x | -| 7.5.0 | supported | x | x | -| 8.1.0 | supported | x | x | -| 8.2.0 | supported | x | x | -| 8.3.0 | supported | supported | x | -| 8.4.0 | supported | supported | x | -| 9.1.0 | supported | supported | x | -| 9.2.0 | supported | supported | x | -| 9.3.0 | supported | supported | x | -| 9.4.0 | supported | supported | x | -| 10.1.0 | supported | supported | x | -| 10.2.0 | supported | supported |supported | -| 10.3.0 | supported | supported |supported | +| 8.3.0 | supported _(not native)_ | x | x | +| 8.4.0 | supported | x | x | +| 9.1.0 | supported | x | x | +| 9.2.0 | supported | x | x | +| 9.3.0 | supported | x | x | +| 9.4.0 | supported | x | x | +| 10.1.0 | supported | x | x | +| 10.2.1 | supported | supported _(not native)_ |x | +| 10.3.0 | supported | supported |x | +| 11.1.0 | supported | supported |x | +| 11.2.0 | supported | supported |x | +| 11.3.0 | supported | supported |x | +| 12.1.0 | supported | supported |x | +| 12.2.0 | supported | supported | supported _(not native)_ | +| 12.3.0 | supported | supported | supported | +| 12.4.0 | supported | supported | supported | +| 13.1.0 | supported | supported | supported | +| 13.2.0 | supported | supported | supported | +| 13.3.0 | supported | supported | supported | +| 14.1.0 | supported | supported | supported | +| 14.2.0 | supported | supported | supported |   -## Supporting this Project +## Supporting this Project 💚 **If these binaries helped you big time, please consider supporting it through any size donations.** [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [thoughts](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [:star2:](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***   -## Citing +## Citing 💬 **Here is a Bibtex entry you can use to cite this project in a publication:** @@ -238,8 +242,8 @@ These scripts only support newer GCC versions, those are as follows:   -## License +## License 📄 **Copyright © 2020 abhiTronix** -This Project source-code and its precompiled binaries are licensed under the [**GPLv3**](https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/LICENSE) license. +This Project source-code and its precompiled binaries are released under the [**GPLv3**](https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/LICENSE) license. \ No newline at end of file From 1a006f1e8f14cdd9682d3a066eda003dbe929ca4 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 12:13:02 +0530 Subject: [PATCH 05/36] Update README.md to improve formatting --- build-scripts/README.md | 108 ++++++++++++++++++++-------------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/build-scripts/README.md b/build-scripts/README.md index b1d3b3c..75a380b 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -59,19 +59,19 @@ You can run these bash scripts to manually compile any GCC toolchains version th ### 1. Update environment & Install prerequisites 🔧 - ```shellsession - # update your system - sudo apt update && sudo apt dist-upgrade - - # install prerequisites - sudo apt-get -y install gcc g++ gperf flex texinfo gawk gfortran texinfo bison \ - build-essential openssl unzip wget git pigz libgmp-dev \ - libncurses-dev autoconf automake tar figlet libmpfr-dev - ``` +```sh +# update your system +sudo apt update && sudo apt dist-upgrade + +# install prerequisites +sudo apt-get -y install gcc g++ gperf flex texinfo gawk gfortran texinfo bison \ + build-essential openssl unzip wget git pigz libgmp-dev \ + libncurses-dev autoconf automake tar figlet libmpfr-dev +``` - **Optional:** Install `ccache` for speeding up build time: ⚡️ +- **Optional:** Install `ccache` for speeding up build time: ⚡️ - ```shellsession + ```sh # Install package sudo apt install -y ccache @@ -94,72 +94,72 @@ You can run these bash scripts to manually compile any GCC toolchains version th ### 2. Clone this repository 📦️ - ```shellsession - # clone repository - git clone https://github.com/abhiTronix/raspberry-pi-cross-compilers.git - - # call directory - cd raspberry-pi-cross-compilers/build-scripts - ``` +```sh +# clone repository +git clone https://github.com/abhiTronix/raspberry-pi-cross-compilers.git + +# call directory +cd raspberry-pi-cross-compilers/build-scripts +```   ### 3. Run scripts 📝 - #### [`RTBuilder_32b`](RTBuilder_32b): Raspberry Pi Toolchains 32-bit Builder Build Script +#### [`RTBuilder_32b`](RTBuilder_32b): Raspberry Pi Toolchains 32-bit Builder Build Script + +* **Usage parameters:** This script requires a few command-line parameters. To view them, simply run `./RTBuilder_32b` on terminal: - * **Usage parameters:** This script requires a few command-line parameters. To view them, simply run `./RTBuilder_32b` on terminal: - - ```shellsession - Usage: ./RTBuilder_32b -g [GCC version] -r [Target Pi type] -o [Target Pi OS type] -V - -g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0) - -r What's yours Target Raspberry Pi type?: (0-1|2-3|3+) - -o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm) - -V Verbose output for debugging? - ``` + ```sh + Usage: ./RTBuilder_32b -g [GCC version] -r [Target Pi type] -o [Target Pi OS type] -V + -g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0) + -r What's yours Target Raspberry Pi type?: (0-1|2-3|3+) + -o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm) + -V Verbose output for debugging? + ``` - * **Usage:** Just pass _targeted GCC version to `-g` parameter, targeted raspberry pi type to `-r` parameter, and targeted raspberry pi OS type to `-o` parameter of this script: +* **Usage:** Just pass _targeted GCC version to `-g` parameter, targeted raspberry pi type to `-r` parameter, and targeted raspberry pi OS type to `-o` parameter of this script: - ***:warning: You must NOT compile a GCC version other than the [Supported GCC Versions](5-supported-gcc-versions-), otherwise the script will exit with an error.*** + ***:warning: You must NOT compile a GCC version other than the [Supported GCC Versions](5-supported-gcc-versions-), otherwise the script will exit with an error.*** - ```shellsession - chmod +x RTBuilder_32b - ./RTBuilder_32b -g "14.2.0" -r "3+" -o "bookworm" - ``` + ```sh + chmod +x RTBuilder_32b + ./RTBuilder_32b -g "14.2.0" -r "3+" -o "bookworm" + ``` - This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. When you return, you will find `native-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz` and `cross-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz` in your $HOME directory. + This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. When you return, you will find `native-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz` and `cross-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz` in your $HOME directory. -   +  - ### [`RTBuilder_64b`](RTBuilder_64b): Raspberry Pi Toolchains 64-bit Builder Build Script +### [`RTBuilder_64b`](RTBuilder_64b): Raspberry Pi Toolchains 64-bit Builder Build Script - * **Usage parameters:** This script requires a few command-line parameters. To view them, simply run `./RTBuilder_64b` on terminal: - - ```shellsession +* **Usage parameters:** This script requires a few command-line parameters. To view them, simply run `./RTBuilder_64b` on terminal: + + ```sh - Usage: ./RTBuilder_64b -g [GCC version] -o [Target Pi OS type] -V - -g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0) - -o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm) - -V Verbose output for debugging? + Usage: ./RTBuilder_64b -g [GCC version] -o [Target Pi OS type] -V + -g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0) + -o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm) + -V Verbose output for debugging? - ``` + ``` - * **Usage:** Just pass targeted GCC version to `-g` parameter and targeted raspberry pi OS type to `-o` parameter of this script: +* **Usage:** Just pass targeted GCC version to `-g` parameter and targeted raspberry pi OS type to `-o` parameter of this script: - ***:warning: You must NOT compile a GCC version other than the [Supported GCC Versions](5-supported-gcc-versions-), otherwise the script will exit with an error.*** + ***:warning: You must NOT compile a GCC version other than the [Supported GCC Versions](5-supported-gcc-versions-), otherwise the script will exit with an error.*** - ```shellsession - chmod +x RTBuilder_64b - ./RTBuilder_64b -g "14.2.0" -o "bookworm" - ``` + ```sh + chmod +x RTBuilder_64b + ./RTBuilder_64b -g "14.2.0" -o "bookworm" + ``` - This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. When you return, you will find `native-gcc-{GCC_VERSION}-pi_64.tar.gz` and `cross-gcc-{GCC_VERSION}-pi_64.tar`.gz in your $HOME directory. + This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. When you return, you will find `native-gcc-{GCC_VERSION}-pi_64.tar.gz` and `cross-gcc-{GCC_VERSION}-pi_64.tar`.gz in your $HOME directory.   @@ -171,14 +171,14 @@ These scripts provide a few additional environment variables to tweak Toolchain ***:warning: Make sure assigned directory has read/write permission.*** - ```shellsession + ```sh BUILDDIR="/home/foo/foo1" ``` * `LANGUAGES`: To change supported programming languages for your Toolchains. Its default value is `c,c++,fortran`. Its usage is as follows: ***:warning: Make sure to install additional dependency manually according to your assigned supported languages.*** - ```shellsession + ```sh LANGUAGES="c,go,brig,d" ``` From 703b17c364b8c9c70ed7270862e7831a44fcd531 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 12:18:27 +0530 Subject: [PATCH 06/36] Update README.md to improve formatting --- build-scripts/README.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/build-scripts/README.md b/build-scripts/README.md index 75a380b..c20d2ce 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -121,15 +121,15 @@ cd raspberry-pi-cross-compilers/build-scripts * **Usage:** Just pass _targeted GCC version to `-g` parameter, targeted raspberry pi type to `-r` parameter, and targeted raspberry pi OS type to `-o` parameter of this script: - - ***:warning: You must NOT compile a GCC version other than the [Supported GCC Versions](5-supported-gcc-versions-), otherwise the script will exit with an error.*** - ```sh chmod +x RTBuilder_32b ./RTBuilder_32b -g "14.2.0" -r "3+" -o "bookworm" ``` - - This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. When you return, you will find `native-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz` and `cross-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz` in your $HOME directory. + * :warning: You must NOT compile a GCC version other than the [Supported GCC Versions](#5-supported-gcc-versions-), otherwise the script will exit with an error. + * This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. + * The scripts generate two compressed files in your `$HOME` directory: + * `native-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz` + * `cross-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz`   @@ -152,14 +152,16 @@ cd raspberry-pi-cross-compilers/build-scripts * **Usage:** Just pass targeted GCC version to `-g` parameter and targeted raspberry pi OS type to `-o` parameter of this script: - ***:warning: You must NOT compile a GCC version other than the [Supported GCC Versions](5-supported-gcc-versions-), otherwise the script will exit with an error.*** - ```sh chmod +x RTBuilder_64b ./RTBuilder_64b -g "14.2.0" -o "bookworm" ``` - This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. When you return, you will find `native-gcc-{GCC_VERSION}-pi_64.tar.gz` and `cross-gcc-{GCC_VERSION}-pi_64.tar`.gz in your $HOME directory. + * :warning: You must NOT compile a GCC version other than the [Supported GCC Versions](#5-supported-gcc-versions-), otherwise the script will exit with an error. + * This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. + * The scripts generate two compressed files in your `$HOME` directory: + * `native-gcc-{GCC_VERSION}-pi_64.tar.gz` + * `cross-gcc-{GCC_VERSION}-pi_64.tar.gz`   From 1a0c504566a7d4a6831553c625c485926de13461 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 17:24:15 +0530 Subject: [PATCH 07/36] Update CI build scripts for newer GCC versions and OSes - Add support for GCC 11.x, 12.x, 13.x and 14.x versions - Add support for Debian Bookworm (12) - Remove support for Debian Stretch (9) - Update GDB version to 15.1 - Adjust OS and GCC version compatibility checks - Clean up temporary files more thoroughly - Update README with new supported versions and OSes - Minor code cleanup and standardization across scripts --- build-scripts/CI/CIBB_32b | 42 +++++++++++++++----------------- build-scripts/CI/CIBB_64b | 50 +++++++++++++++++++------------------- build-scripts/CI/CICTB_32b | 26 ++++++++++---------- build-scripts/CI/CICTB_64b | 26 ++++++++++---------- build-scripts/CI/CINTB_32b | 39 ++++++++++++++--------------- build-scripts/CI/CINTB_64b | 50 +++++++++++++++----------------------- build-scripts/CI/README.md | 22 ++++++++++------- build-scripts/CI/x86_64TB | 19 ++++++--------- 8 files changed, 131 insertions(+), 143 deletions(-) diff --git a/build-scripts/CI/CIBB_32b b/build-scripts/CI/CIBB_32b index 5c948df..dad8dfe 100644 --- a/build-scripts/CI/CIBB_32b +++ b/build-scripts/CI/CIBB_32b @@ -34,9 +34,9 @@ helpfunction() { echo "" echo "" echo "Usage: $0 -g [GCC version] -r [Target Pi type] -o [Target Pi OS type]" - echo -e "\t-g GCC base version?: (6.3.0|8.3.0)" + echo -e "\t-g GCC base version?: (8.3.0|10.2.1|12.2.0)" echo -e "\t-r What's yours Raspberry Pi type?: (0-1|2-3|3+)" - echo -e "\t-o What's yours Raspberry Pi OS type?: (stretch|buster|bullseye)" + echo -e "\t-o What's yours Raspberry Pi OS type?: (buster|bullseye|bookworm)" echo "" echo "" exit 1 # Exit script after printing help @@ -81,9 +81,9 @@ else fi #collect dependencies versions from raspberry pi os -if [ "$RPIOS_TYPE" = "stretch" ]; then - GLIBC_VERSION=2.24 - BINUTILS_VERSION=2.28 +if [ "$RPIOS_TYPE" = "bookworm" ]; then + GLIBC_VERSION=2.36 + BINUTILS_VERSION=2.40 elif [ "$RPIOS_TYPE" = "buster" ]; then GLIBC_VERSION=2.28 BINUTILS_VERSION=2.31.1 @@ -95,8 +95,9 @@ else exit fi -if [ "$RPIOS_TYPE" = "stretch" ] && [ "$GCC_VERSION" != "6.3.0" ]; then - echo "Invalid GCC for stretch: $GCC_VERSION!" +# exit if not valid GCC +if [ "$RPIOS_TYPE" = "bookworm" ] && [ "$GCC_VERSION" != "12.2.0" ]; then + echo "Invalid GCC for bookworm: $GCC_VERSION!" exit fi # exit if not valid GCC @@ -105,7 +106,7 @@ if [ "$RPIOS_TYPE" = "buster" ] && [ "$GCC_VERSION" != "8.3.0" ]; then exit fi # exit if not valid GCC -if [ "$RPIOS_TYPE" = "bullseye" ] && [ "$GCC_VERSION" != "10.2.0" ]; then +if [ "$RPIOS_TYPE" = "bullseye" ] && [ "$GCC_VERSION" != "10.2.1" ]; then echo "Invalid GCC for bullseye: $GCC_VERSION!" exit fi @@ -126,12 +127,12 @@ fi #pre-defined params TARGET=arm-linux-gnueabihf -GDB_VERSION=10.2 +GDB_VERSION=15.1 #validate env variables -if ! [[ "$GCC_VERSION" =~ ^(6.3.0|8.3.0|10.2.0)$ ]]; then exit 1; fi -if ! [[ "$GLIBC_VERSION" =~ ^(2.24|2.28|2.31)$ ]]; then exit 1; fi -if ! [[ "$BINUTILS_VERSION" =~ ^(2.28|2.31.1|2.35.2)$ ]]; then exit 1; fi +if ! [[ "$GCC_VERSION" =~ ^(8.3.0|10.2.1|12.2.0)$ ]]; then exit 1; fi +if ! [[ "$GLIBC_VERSION" =~ ^(2.28|2.31|2.36)$ ]]; then exit 1; fi +if ! [[ "$BINUTILS_VERSION" =~ ^(2.31.1|2.35.2|2.40)$ ]]; then exit 1; fi if ! [[ "$FOLDER_VERSION" =~ ^(0|1|2)$ ]]; then exit 1; fi if ! [[ "$KERNEL" =~ ^(kernel|kernel7)$ ]]; then exit 1; fi if ! [[ "$ARCH" =~ ^(armv6|armv7-a|armv8-a)$ ]]; then exit 1; fi @@ -165,16 +166,11 @@ if [ ! -d "gcc-$GCC_VERSION" ]; then sed -i -e '66i#define PATH_MAX 4096\' libsanitizer/asan/asan_linux.cpp fi mkdir -p build - if [ "$GCC_VERSION" = "6.3.0" ]; then - sed -i contrib/download_prerequisites -e 's/ftp/http/' - else - sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' - fi + sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' contrib/download_prerequisites - rm ./*.tar.* - if [ "$GCC_VERSION" = "6.3.0" ]; then sed -i "1474s/.*/ || xloc.file[0] == '\\\0' || xloc.file[0] == '\\\xff'/" ./gcc/ubsan.c; fi #apply patch + rm ./*.tar.* || true cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "binutils-$BINUTILS_VERSION" ]; then if [ ! -f "binutils-$BINUTILS_VERSION.tar.bz2" ]; then @@ -184,7 +180,7 @@ if [ ! -d "binutils-$BINUTILS_VERSION" ]; then cd binutils-$BINUTILS_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "glibc-$GLIBC_VERSION" ]; then # Download patched Glibc 2.31 if GCC 10 series are being built @@ -199,8 +195,10 @@ if [ ! -d "glibc-$GLIBC_VERSION" ]; then cd glibc-$GLIBC_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi +sed -i 's/# include /# include /' gcc-$GCC_VERSION/libsanitizer/asan/asan_linux.cpp +sed -i 's/#include /#include /' gcc-$GCC_VERSION/libsanitizer/asan/asan_linux.cpp echo "Setting up paths..." PATH=$BUILDDIR/cross-pi-gcc-$GCC_VERSION-$FOLDER_VERSION/bin:$PATH diff --git a/build-scripts/CI/CIBB_64b b/build-scripts/CI/CIBB_64b index beac322..feda642 100644 --- a/build-scripts/CI/CIBB_64b +++ b/build-scripts/CI/CIBB_64b @@ -34,8 +34,8 @@ helpfunction() { echo "" echo "" echo "Usage: $0 -g [GCC version] -o [Target Pi OS type]" - echo -e "\t-g GCC base version?: (6.3.0|8.3.0)" - echo -e "\t-o What's yours Target Raspberry Pi OS type?: (stretch|buster|bullseye)" + echo -e "\t-g GCC base version?: (8.3.0|10.2.1|12.2.0)" + echo -e "\t-o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm)" echo "" echo "" exit 1 # Exits script after printing help @@ -54,15 +54,16 @@ if [ -z "$GCC_VERSION" ]; then echo "Required parameter is missing!" helpfunction elif [ -z "$RPIOS_TYPE" ]; then - RPIOS_TYPE="stretch" + echo "Required parameter is missing!" + helpfunction else echo "Parameters configured!" fi #collect dependencies versions from raspberry pi os -if [ "$RPIOS_TYPE" = "stretch" ]; then - GLIBC_VERSION=2.24 - BINUTILS_VERSION=2.28 +if [ "$RPIOS_TYPE" = "bookworm" ]; then + GLIBC_VERSION=2.36 + BINUTILS_VERSION=2.40 elif [ "$RPIOS_TYPE" = "buster" ]; then GLIBC_VERSION=2.28 BINUTILS_VERSION=2.31.1 @@ -74,8 +75,9 @@ else exit fi -if [ "$RPIOS_TYPE" = "stretch" ] && [ "$GCC_VERSION" != "6.3.0" ]; then - echo "Invalid GCC for stretch: $GCC_VERSION!" +# exit if not valid GCC +if [ "$RPIOS_TYPE" = "bookworm" ] && [ "$GCC_VERSION" != "12.2.0" ]; then + echo "Invalid GCC for bookworm: $GCC_VERSION!" exit fi # exit if not valid GCC @@ -84,7 +86,7 @@ if [ "$RPIOS_TYPE" = "buster" ] && [ "$GCC_VERSION" != "8.3.0" ]; then exit fi # exit if not valid GCC -if [ "$RPIOS_TYPE" = "bullseye" ] && [ "$GCC_VERSION" != "10.2.0" ]; then +if [ "$RPIOS_TYPE" = "bullseye" ] && [ "$GCC_VERSION" != "10.2.1" ]; then echo "Invalid GCC for bullseye: $GCC_VERSION!" exit fi @@ -111,12 +113,13 @@ TARGET=aarch64-linux-gnu GDB_VERSION=10.2 #validate env variables -if ! [[ "$GCC_VERSION" =~ ^(6.3.0|8.3.0|10.2.0)$ ]]; then exit 1; fi -if ! [[ "$GLIBC_VERSION" =~ ^(2.24|2.28|2.31)$ ]]; then exit 1; fi -if ! [[ "$BINUTILS_VERSION" =~ ^(2.28|2.31.1|2.35.2)$ ]]; then exit 1; fi -if [ "$KERNEL" != "kernel8" ]; then exit 1; fi -if [ "$ARCH" != "armv8-a+fp+simd" ]; then exit 1; fi -if [ "$FOLDER_VERSION" != "64" ]; then exit 1; fi +if ! [[ "$GCC_VERSION" =~ ^(8.3.0|10.2.1|12.2.0)$ ]]; then exit 1; fi +if ! [[ "$GLIBC_VERSION" =~ ^(2.28|2.31|2.36)$ ]]; then exit 1; fi +if ! [[ "$BINUTILS_VERSION" =~ ^(2.31.1|2.35.2|2.40)$ ]]; then exit 1; fi +if ! [[ "$FOLDER_VERSION" =~ ^(0|1|2)$ ]]; then exit 1; fi +if ! [[ "$KERNEL" =~ ^(kernel|kernel7)$ ]]; then exit 1; fi +if ! [[ "$ARCH" =~ ^(armv6|armv7-a|armv8-a)$ ]]; then exit 1; fi +if ! [[ "$FPU" =~ ^(vfp|neon-vfpv4|neon-fp-armv8)$ ]]; then exit 1; fi if [ "$BUILDDIR" = "" ]; then exit 1; fi if [ "$LANGUAGES" = "" ]; then exit 1; fi @@ -146,16 +149,11 @@ if [ ! -d "gcc-$GCC_VERSION" ]; then sed -i -e '66i#define PATH_MAX 4096\' libsanitizer/asan/asan_linux.cpp fi mkdir -p build - if [ "$GCC_VERSION" = "6.3.0" ]; then - sed -i contrib/download_prerequisites -e 's/ftp/http/' - else - sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' - fi + sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' contrib/download_prerequisites - rm ./*.tar.* - if [ "$GCC_VERSION" = "6.3.0" ]; then sed -i "1474s/.*/ || xloc.file[0] == '\\\0' || xloc.file[0] == '\\\xff'/" ./gcc/ubsan.c; fi #apply patch + rm ./*.tar.* || true cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "binutils-$BINUTILS_VERSION" ]; then if [ ! -f "binutils-$BINUTILS_VERSION.tar.bz2" ]; then @@ -165,7 +163,7 @@ if [ ! -d "binutils-$BINUTILS_VERSION" ]; then cd binutils-$BINUTILS_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "glibc-$GLIBC_VERSION" ]; then # Download patched Glibc 2.31 if GCC 10 series are being built @@ -180,8 +178,10 @@ if [ ! -d "glibc-$GLIBC_VERSION" ]; then cd glibc-$GLIBC_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi +sed -i 's/# include /# include /' gcc-$GCC_VERSION/libsanitizer/asan/asan_linux.cpp +sed -i 's/#include /#include /' gcc-$GCC_VERSION/libsanitizer/asan/asan_linux.cpp echo "Setting up paths..." PATH=$BUILDDIR/cross-pi-gcc-$GCC_VERSION-$FOLDER_VERSION/bin:$PATH diff --git a/build-scripts/CI/CICTB_32b b/build-scripts/CI/CICTB_32b index 264eb29..e504d84 100644 --- a/build-scripts/CI/CICTB_32b +++ b/build-scripts/CI/CICTB_32b @@ -34,9 +34,9 @@ helpfunction() { echo "" echo "" echo "Usage: $0 -g [GCC version] -r [Target Pi type] -o [Target Pi OS type]" - echo -e "\t-g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0)" + echo -e "\t-g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)" echo -e "\t-r What's yours Target Raspberry Pi type?: (0-1|2-3|3+)" - echo -e "\t-o What's yours Target Raspberry Pi OS type?: (stretch|buster|bullseye)" + echo -e "\t-o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm)" echo "" echo "" exit 1 # Exit script after printing help @@ -82,12 +82,12 @@ if [ "$RPIOS_TYPE" != "bullseye" ] && [ "$GCC_VERSION" = "10.2.0" ]; then fi #collect dependencies versions from raspberry pi os -if [ "$RPIOS_TYPE" = "stretch" ]; then - if [ "$GCC_VERSION" == "8.3.0" ]; then - echo "$GCC_VERSION is not supported on stretch!" +if [ "$RPIOS_TYPE" = "bookworm" ]; then + if echo ${GCC_VERSION%.*} "12.2" | awk '{exit ( $1 >= $2 )}'; then + echo "$GCC_VERSION is not supported on bookworm!" exit 0 else - GCCBASE_VERSION=6.3.0 + GCCBASE_VERSION=12.2.0 fi elif [ "$RPIOS_TYPE" = "buster" ]; then if echo ${GCC_VERSION%.*} "8.3" | awk '{exit ( $1 >= $2 )}'; then @@ -101,7 +101,7 @@ elif [ "$RPIOS_TYPE" = "bullseye" ]; then echo "$GCC_VERSION is not supported on bullseye!" exit 0 else - GCCBASE_VERSION=10.2.0 + GCCBASE_VERSION=10.2.1 fi else echo "Invalid argument value: $RPIOS_TYPE" @@ -124,10 +124,10 @@ fi #pre-defined params TARGET=arm-linux-gnueabihf -GDB_VERSION=10.2 +GDB_VERSION=15.1 #validate env variables -if ! [[ "$GCCBASE_VERSION" =~ ^(6.3.0|8.3.0|10.2.0)$ ]]; then exit 1; fi +if ! [[ "$GCCBASE_VERSION" =~ ^(8.3.0|10.2.1|12.2.0)$ ]]; then exit 1; fi if ! [[ "$FOLDER_VERSION" =~ ^(0|1|2)$ ]]; then exit 1; fi if ! [[ "$ARCH" =~ ^(armv6|armv7-a|armv8-a)$ ]]; then exit 1; fi if ! [[ "$FPU" =~ ^(vfp|neon-vfpv4|neon-fp-armv8)$ ]]; then exit 1; fi @@ -194,7 +194,7 @@ if [ ! -f "cross-gcc-$GCCBASE_VERSION-pi_$RPI_TYPE.tar.gz" ]; then tar xf cross-gcc-$GCCBASE_VERSION-pi_$RPI_TYPE.tar.gz mv -v cross-pi-gcc-$GCCBASE_VERSION-$FOLDER_VERSION/* $INSTALLDIR rm -rf cross-pi-gcc-$GCCBASE_VERSION-$FOLDER_VERSION - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "gdb-$GDB_VERSION" ]; then if [ ! -f "gdb-$GDB_VERSION.tar.xz" ]; then wget -q --no-check-certificate https://ftp.gnu.org/gnu/gdb/gdb-$GDB_VERSION.tar.xz; fi @@ -202,7 +202,7 @@ if [ ! -d "gdb-$GDB_VERSION" ]; then cd gdb-$GDB_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "gcc-$GCC_VERSION" ]; then # Download patched GCC 10 series for bullseye @@ -218,9 +218,9 @@ if [ ! -d "gcc-$GCC_VERSION" ]; then mkdir -p build sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' contrib/download_prerequisites - rm ./*.tar.* + rm ./*.tar.* || true cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi echo "Setting up paths..." diff --git a/build-scripts/CI/CICTB_64b b/build-scripts/CI/CICTB_64b index 7e37deb..03ce90b 100644 --- a/build-scripts/CI/CICTB_64b +++ b/build-scripts/CI/CICTB_64b @@ -34,8 +34,8 @@ helpfunction() { echo "" echo "" echo "Usage: $0 -g [GCC version] -o [Target OS type]" - echo -e "\t-g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0)" - echo -e "\t-o What's yours Target Raspberry Pi OS type?: (stretch|buster|bullseye)" + echo -e "\t-g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)" + echo -e "\t-o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm)" echo "" echo "" exit 1 # Exits script after printing help @@ -66,12 +66,12 @@ if [ "$RPIOS_TYPE" != "bullseye" ] && [ "$GCC_VERSION" = "10.2.0" ]; then fi #collect dependencies versions from raspberry pi os -if [ "$RPIOS_TYPE" = "stretch" ]; then - if [ "$GCC_VERSION" == "8.3.0" ]; then - echo "$GCC_VERSION is not supported on stretch!" +if [ "$RPIOS_TYPE" = "bookworm" ]; then + if echo ${GCC_VERSION%.*} "12.2" | awk '{exit ( $1 >= $2 )}'; then + echo "$GCC_VERSION is not supported on bookworm!" exit 0 else - GCCBASE_VERSION=6.3.0 + GCCBASE_VERSION=12.2.0 fi elif [ "$RPIOS_TYPE" = "buster" ]; then if echo ${GCC_VERSION%.*} "8.3" | awk '{exit ( $1 >= $2 )}'; then @@ -85,7 +85,7 @@ elif [ "$RPIOS_TYPE" = "bullseye" ]; then echo "$GCC_VERSION is not supported on bullseye!" exit 0 else - GCCBASE_VERSION=10.2.0 + GCCBASE_VERSION=10.2.1 fi else echo "Invalid argument value: $RPIOS_TYPE" @@ -110,10 +110,10 @@ fi FOLDER_VERSION=64 ARCH=armv8-a+fp+simd TARGET=aarch64-linux-gnu -GDB_VERSION=10.2 +GDB_VERSION=15.1 #validate env variables -if ! [[ "$GCCBASE_VERSION" =~ ^(6.3.0|8.3.0|10.2.0)$ ]]; then exit 1; fi +if ! [[ "$GCCBASE_VERSION" =~ ^(8.3.0|10.2.1|12.2.0)$ ]]; then exit 1; fi if [ "$ARCH" != "armv8-a+fp+simd" ]; then exit 1; fi if [ "$FOLDER_VERSION" != "64" ]; then exit 1; fi if [ "$BUILDDIR" = "" ]; then exit 1; fi @@ -150,7 +150,7 @@ if [ ! -f "cross-gcc-$GCCBASE_VERSION-pi_$FOLDER_VERSION.tar.gz" ]; then tar xf cross-gcc-$GCCBASE_VERSION-pi_$FOLDER_VERSION.tar.gz mv -v cross-pi-gcc-$GCCBASE_VERSION-$FOLDER_VERSION/* $INSTALLDIR rm -rf cross-pi-gcc-$GCCBASE_VERSION-$FOLDER_VERSION - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "gdb-$GDB_VERSION" ]; then if [ ! -f "gdb-$GDB_VERSION.tar.xz" ]; then @@ -160,7 +160,7 @@ if [ ! -d "gdb-$GDB_VERSION" ]; then cd gdb-$GDB_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "gcc-$GCC_VERSION" ]; then # Download patched GCC 10 series for bullseye @@ -176,9 +176,9 @@ if [ ! -d "gcc-$GCC_VERSION" ]; then mkdir -p build sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' contrib/download_prerequisites - rm ./*.tar.* + rm ./*.tar.* || true cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi echo "Setting up paths..." diff --git a/build-scripts/CI/CINTB_32b b/build-scripts/CI/CINTB_32b index 7a01e37..d6355c8 100644 --- a/build-scripts/CI/CINTB_32b +++ b/build-scripts/CI/CINTB_32b @@ -34,9 +34,9 @@ helpfunction() { echo "" echo "" echo "Usage: $0 -g [GCC version] -r [Target Pi type] -o [Target Pi OS type]" - echo -e "\t-g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0)" + echo -e "\t-g GCC version you want to compile?: (8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)" echo -e "\t-r What's yours Target Raspberry Pi type?: (0-1|2-3|3+)" - echo -e "\t-o What's yours Target Raspberry Pi OS type?: (stretch|buster|bullseye)" + echo -e "\t-o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm)" echo "" echo "" exit 1 # Exit script after printing help @@ -57,24 +57,25 @@ if [ -z "$GCC_VERSION" ] || [ -z "$RPI_TYPE" ] || [ -z "$RPIOS_TYPE" ]; then helpfunction fi -# skip bullseye base -if [ "$RPIOS_TYPE" != "bullseye" ] && [ "$GCC_VERSION" = "10.2.0" ]; then - echo "Invalid GCC: $GCC_VERSION!" - exit -fi - -if [ "$RPIOS_TYPE" = "buster" ]; then - if echo ${GCC_VERSION%.*} "8.3" | awk '{exit ( $1 >= $2 )}'; then +#collect dependencies versions from raspberry pi os +if [ "$RPIOS_TYPE" = "bookworm" ]; then + if echo ${GCC_VERSION%.*} "12.2" | awk '{exit ( $1 > $2 )}'; then + echo "$GCC_VERSION is not supported on bookworm!" + exit 0 + fi +elif [ "$RPIOS_TYPE" = "buster" ]; then + if echo ${GCC_VERSION%.*} "8.3" | awk '{exit ( $1 > $2 )}'; then echo "$GCC_VERSION is not supported on buster!" exit 0 fi -fi - -if [ "$RPIOS_TYPE" = "bullseye" ]; then - if echo ${GCC_VERSION%.*} "10.2" | awk '{exit ( $1 >= $2 )}'; then +elif [ "$RPIOS_TYPE" = "bullseye" ]; then + if echo ${GCC_VERSION%.*} "10.2" | awk '{exit ( $1 > $2 )}'; then echo "$GCC_VERSION is not supported on bullseye!" exit 0 fi +else + echo "Invalid argument value: $RPIOS_TYPE" + exit 1 fi #collect parameters from raspbery pi type @@ -111,7 +112,7 @@ fi #pre-defined params TARGET=arm-linux-gnueabihf -GDB_VERSION=10.2 +GDB_VERSION=15.1 #validate env variables if ! [[ "$FOLDER_VERSION" =~ ^(0|1|2)$ ]]; then exit 1; fi @@ -175,7 +176,7 @@ if [ ! -f "cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" ]; then wget "${URL}cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" tar xf cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz mv cross-pi-gcc-$GCC_VERSION-$FOLDER_VERSION $BUILDDIR - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "gdb-$GDB_VERSION" ]; then if [ ! -f "gdb-$GDB_VERSION.tar.xz" ]; then wget -q --no-check-certificate https://ftp.gnu.org/gnu/gdb/gdb-$GDB_VERSION.tar.xz; fi @@ -183,7 +184,7 @@ if [ ! -d "gdb-$GDB_VERSION" ]; then cd gdb-$GDB_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "gcc-$GCC_VERSION" ]; then # Download patched GCC 10 series for bullseye @@ -199,9 +200,9 @@ if [ ! -d "gcc-$GCC_VERSION" ]; then mkdir -p build sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' contrib/download_prerequisites - rm ./*.tar.* + rm ./*.tar.* || true cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi echo "Setting up paths..." diff --git a/build-scripts/CI/CINTB_64b b/build-scripts/CI/CINTB_64b index 0565409..f8c2522 100644 --- a/build-scripts/CI/CINTB_64b +++ b/build-scripts/CI/CINTB_64b @@ -34,8 +34,8 @@ helpfunction() { echo "" echo "" echo "Usage: $0 -g [GCC version] -o [Target OS type]" - echo -e "\t-g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0)" - echo -e "\t-o What's yours Target Raspberry Pi OS type?: (stretch|buster|bullseye)" + echo -e "\t-g GCC version you want to compile?: (8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)" + echo -e "\t-o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm)" echo "" echo "" exit 1 # Exits script after printing help @@ -59,23 +59,25 @@ else echo "Parameters configured!" fi -# skip bullseye base -if [ "$RPIOS_TYPE" != "bullseye" ] && [ "$GCC_VERSION" = "10.2.0" ]; then - echo "Invalid GCC: $GCC_VERSION!" - exit -fi - -if [ "$RPIOS_TYPE" = "buster" ]; then - if echo ${GCC_VERSION%.*} "8.3" | awk '{exit ( $1 >= $2 )}'; then +#collect dependencies versions from raspberry pi os +if [ "$RPIOS_TYPE" = "bookworm" ]; then + if echo ${GCC_VERSION%.*} "12.2" | awk '{exit ( $1 > $2 )}'; then + echo "$GCC_VERSION is not supported on bookworm!" + exit 0 + fi +elif [ "$RPIOS_TYPE" = "buster" ]; then + if echo ${GCC_VERSION%.*} "8.3" | awk '{exit ( $1 > $2 )}'; then echo "$GCC_VERSION is not supported on buster!" exit 0 fi -fi -if [ "$RPIOS_TYPE" = "bullseye" ]; then - if echo ${GCC_VERSION%.*} "10.2" | awk '{exit ( $1 >= $2 )}'; then +elif [ "$RPIOS_TYPE" = "bullseye" ]; then + if echo ${GCC_VERSION%.*} "10.2" | awk '{exit ( $1 > $2 )}'; then echo "$GCC_VERSION is not supported on bullseye!" exit 0 fi +else + echo "Invalid argument value: $RPIOS_TYPE" + exit 1 fi #collect build directory if not defined @@ -96,7 +98,7 @@ fi FOLDER_VERSION=64 ARCH=armv8-a+fp+simd TARGET=aarch64-linux-gnu -GDB_VERSION=10.2 +GDB_VERSION=15.1 #validate env variables if [ "$ARCH" != "armv8-a+fp+simd" ]; then exit 1; fi @@ -117,18 +119,6 @@ else exit 1 fi -# exit if GCC < 9.0.0 for buster -if [ "$RPIOS_TYPE" = "buster" ] && [ "$GCC_VERSION" \< "9.0.0" ]; then - echo "Invalid GCC for buster: $GCC_VERSION!" - exit -fi - -# exit if GCC < 9.0.0 for bullseye -if [ "$RPIOS_TYPE" = "bullseye" ] && [ "$GCC_VERSION" \< "10.2.0" ]; then - echo "Invalid GCC for bullseye: $GCC_VERSION!" - exit -fi - echo "Downloading and Setting up build directories" #setup paths DOWNLOADDIR=$BUILDDIR/build_toolchains @@ -141,7 +131,7 @@ if [ ! -f "cross-gcc-$GCC_VERSION-pi_$FOLDER_VERSION.tar.gz" ]; then wget "${URL}cross-gcc-$GCC_VERSION-pi_$FOLDER_VERSION.tar.gz" tar xf cross-gcc-$GCC_VERSION-pi_$FOLDER_VERSION.tar.gz mv cross-pi-gcc-$GCC_VERSION-$FOLDER_VERSION $BUILDDIR - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "gdb-$GDB_VERSION" ]; then if [ ! -f "gdb-$GDB_VERSION.tar.xz" ]; then @@ -151,7 +141,7 @@ if [ ! -d "gdb-$GDB_VERSION" ]; then cd gdb-$GDB_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "gcc-$GCC_VERSION" ]; then # Download patched GCC 10 series for bullseye @@ -167,9 +157,9 @@ if [ ! -d "gcc-$GCC_VERSION" ]; then mkdir -p build sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' contrib/download_prerequisites - rm ./*.tar.* + rm ./*.tar.* || true cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi echo "Setting up paths..." diff --git a/build-scripts/CI/README.md b/build-scripts/CI/README.md index 8949ab7..7808460 100644 --- a/build-scripts/CI/README.md +++ b/build-scripts/CI/README.md @@ -25,7 +25,7 @@ along with this program. If not, see . # Banner -This project now utilizes powerful **Github Actions** CI(Continuous Integration) to auto-compile Compressed GCC Cross & Native ARM/ARM64 Toolchain binaries by using these CI bash Build-Scripts. These CI Build-Scripts are derived from previous user-friendly build-scripts but further divided into smaller jobs to aid better build times with CI. +This project now utilizes powerful **GitHub Actions** CI (Continuous Integration) to automatically compile compressed GCC Cross & Native ARM/ARM64 Toolchain binaries using these CI bash build scripts. These CI build scripts are derived from previous user-friendly build scripts but are further divided into smaller jobs to achieve better build times with CI. ## Automated Toolchain Builder Workflow: @@ -50,7 +50,7 @@ A generalized workflow used to generate and deploy these CI maintained toolchain ### C. `CICTB_32b`: Raspberry Pi Toolchains CI Cross-Compiler Builder 32-bit -* This build-script is used in CI to generate Compressed Cross ARM Toolchain binaries targeting Raspberry Pi 32-bit Stretch(Debian 9) & Buster(Debian 10) OSes from Base Bundles. +* This build-script is used in CI to generate Compressed Cross ARM Toolchain binaries targeting Raspberry Pi 32-bit Buster(Debian 10), Bullseye(Debian 11), and Bookworm(Debian 12) OSes from Base Bundles. ### D. `CICTB_64b`: Raspberry Pi Toolchains CI Cross-Compiler Builder 64-bit @@ -58,7 +58,7 @@ A generalized workflow used to generate and deploy these CI maintained toolchain ### E. `CINTB_32b`: Raspberry Pi Toolchains CI Native-Compiler Builder 32-bit -* This build-script is used in CI to generate Compressed Native ARM Toolchain binaries targeting Raspberry Pi 32-bit Stretch(Debian 9) & Buster(Debian 10) OSes from respective Cross-Compiler Toolchain Binaries builds. +* This build-script is used in CI to generate Compressed Native ARM Toolchain binaries targeting Raspberry Pi 32-bit Buster(Debian 10), Bullseye(Debian 11), and Bookworm(Debian 12) OSes from respective Cross-Compiler Toolchain Binaries builds. ### F. `CINTB_64b`: Raspberry Pi Toolchains CI Native-Compiler Builder 64-bit @@ -87,10 +87,14 @@ These CI build-scripts only support specific Programming Languages, those are as These CI build-scripts supports newer as well as base GCC versions, those are as follows: -- 6.3.0 -- 8.3.0 -- 9.4.0 -- 10.3.0 +- 8.3.0 _(Base Buster)_ +- 10.2.1 _(Base Bullseye)_ +- 11.3.0 _(New)_ +- 12.2.0 _(Base Bookworm)_ +- 13.3.0 _(New)_ +- 14.2.0 _(New)_ + +   @@ -100,7 +104,7 @@ These CI build-scripts supports newer as well as base GCC versions, those are as [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [thoughts](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [:star2:](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***   @@ -109,4 +113,4 @@ These CI build-scripts supports newer as well as base GCC versions, those are as **Copyright © 2020 abhiTronix** -This Project source-code and its precompiled binaries are licensed under the [**GPLv3**](https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/LICENSE) license. \ No newline at end of file +This Project source-code and its precompiled binaries are released under the [**GPLv3**](https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/LICENSE) license. \ No newline at end of file diff --git a/build-scripts/CI/x86_64TB b/build-scripts/CI/x86_64TB index 8fadae5..b707e43 100644 --- a/build-scripts/CI/x86_64TB +++ b/build-scripts/CI/x86_64TB @@ -34,7 +34,7 @@ helpfunction() { echo "" echo "" echo "Usage: $0 -g [GCC version] -t [Target OS type]" - echo -e "\t-g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0)" + echo -e "\t-g GCC version you want to compile?: (12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)" echo -e "\t-t What's yours Target OS type?: (x86|x86_64) [default:x86_64]" echo "" echo "" @@ -85,7 +85,7 @@ else C_FLAGS="-Wno-zero-length-bounds -g -O2 -m32" fi -if echo ${GCC_VERSION%.*} "8.3" | awk '{exit ( $1 >= $2 )}'; then +if echo ${GCC_VERSION%.*} "12.2.0" | awk '{exit ( $1 >= $2 )}'; then echo "$GCC_VERSION is not supported!" exit 0 fi @@ -93,7 +93,7 @@ fi #pre-defined params TARGET=$ARCH_LINUX-pc-linux FOLDER_VERSION=$OS_TYPE -GDB_VERSION=10.2 +GDB_VERSION=15.1 #validate env variables if [ "$BUILDDIR" = "" ]; then exit 1; fi @@ -114,16 +114,11 @@ if [ ! -d "gcc-$GCC_VERSION" ]; then tar xf gcc-$GCC_VERSION.tar.gz cd gcc-$GCC_VERSION || exit mkdir -p build - if [ "$GCC_VERSION" = "6.3.0" ]; then - sed -i contrib/download_prerequisites -e 's/ftp/http/' - else - sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' - fi + sed -i contrib/download_prerequisites -e '/base_url=/s/ftp/http/' contrib/download_prerequisites - rm ./*.tar.* - if [ "$GCC_VERSION" = "6.3.0" ]; then sed -i "1474s/.*/ || xloc.file[0] == '\\\0' || xloc.file[0] == '\\\xff'/" ./gcc/ubsan.c; fi #apply patch + rm ./*.tar.* || true cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi if [ ! -d "gdb-$GDB_VERSION" ]; then if [ ! -f "gdb-$GDB_VERSION.tar.xz" ]; then @@ -133,7 +128,7 @@ if [ ! -d "gdb-$GDB_VERSION" ]; then cd gdb-$GDB_VERSION || exit mkdir -p build cd "$DOWNLOADDIR" || exit - rm ./*.tar.* + rm ./*.tar.* || true fi echo "Building GCC Desktop GCC $GCC_VERSION Binaries..." From a6e8837745866967d62bf4fe91ec56e2d648ba10 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 17:44:01 +0530 Subject: [PATCH 08/36] Update README.md to improve formatting --- build-scripts/CI/README.md | 10 +++++++- build-scripts/README.md | 51 ++++++++++++++++++++++++-------------- 2 files changed, 41 insertions(+), 20 deletions(-) diff --git a/build-scripts/CI/README.md b/build-scripts/CI/README.md index 7808460..bf6523d 100644 --- a/build-scripts/CI/README.md +++ b/build-scripts/CI/README.md @@ -87,13 +87,21 @@ These CI build-scripts only support specific Programming Languages, those are as These CI build-scripts supports newer as well as base GCC versions, those are as follows: -- 8.3.0 _(Base Buster)_ +- 8.3.0 _(Base Buster, )_ - 10.2.1 _(Base Bullseye)_ - 11.3.0 _(New)_ - 12.2.0 _(Base Bookworm)_ - 13.3.0 _(New)_ - 14.2.0 _(New)_ +| GCC Version | Base | Cross-Compiler | Native-Compiler | +| :-----------: | :----------: | :---------: | :---------: | +| 8.3.0 | Yes (Buster) | Yes | No | +| 10.2.1 | Yes (Bullseye) | Yes | No | +| 11.3.0 | x | Yes | Yes | +| 12.2.0 | Yes (Bookworm) | Yes | No | +| 13.3.0 | x | Yes | Yes | +| 14.2.0 | x | Yes | Yes |   diff --git a/build-scripts/README.md b/build-scripts/README.md index c20d2ce..f05da23 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -106,7 +106,7 @@ cd raspberry-pi-cross-compilers/build-scripts ### 3. Run scripts 📝 -#### [`RTBuilder_32b`](RTBuilder_32b): Raspberry Pi Toolchains 32-bit Builder Build Script +#### A. [`RTBuilder_32b`](RTBuilder_32b): Raspberry Pi Toolchains 32-bit Builder Build Script * **Usage parameters:** This script requires a few command-line parameters. To view them, simply run `./RTBuilder_32b` on terminal: @@ -122,10 +122,14 @@ cd raspberry-pi-cross-compilers/build-scripts * **Usage:** Just pass _targeted GCC version to `-g` parameter, targeted raspberry pi type to `-r` parameter, and targeted raspberry pi OS type to `-o` parameter of this script: ```sh - chmod +x RTBuilder_32b + # Make the script executable + chmod +x RTBuilder_64b + + # Run the script with GCC version 14.2.0 for Raspberry 3+ versions running Bookworm OS ./RTBuilder_32b -g "14.2.0" -r "3+" -o "bookworm" ``` - * :warning: You must NOT compile a GCC version other than the [Supported GCC Versions](#5-supported-gcc-versions-), otherwise the script will exit with an error. + + * You must NOT compile a GCC version other than the [Supported GCC Versions](#5-supported-gcc-versions-), otherwise the script will exit with an error. * This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. * The scripts generate two compressed files in your `$HOME` directory: * `native-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz` @@ -135,7 +139,7 @@ cd raspberry-pi-cross-compilers/build-scripts   -### [`RTBuilder_64b`](RTBuilder_64b): Raspberry Pi Toolchains 64-bit Builder Build Script +### B. [`RTBuilder_64b`](RTBuilder_64b): Raspberry Pi Toolchains 64-bit Builder Build Script * **Usage parameters:** This script requires a few command-line parameters. To view them, simply run `./RTBuilder_64b` on terminal: @@ -153,11 +157,14 @@ cd raspberry-pi-cross-compilers/build-scripts * **Usage:** Just pass targeted GCC version to `-g` parameter and targeted raspberry pi OS type to `-o` parameter of this script: ```sh + # Make the script executable chmod +x RTBuilder_64b + + # Run the script with GCC version 14.2.0 for Bookworm OS ./RTBuilder_64b -g "14.2.0" -o "bookworm" ``` - * :warning: You must NOT compile a GCC version other than the [Supported GCC Versions](#5-supported-gcc-versions-), otherwise the script will exit with an error. + * You must **NOT** compile a GCC version other than the [Supported GCC Versions](#5-supported-gcc-versions-), otherwise the script will exit with an error. * This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. * The scripts generate two compressed files in your `$HOME` directory: * `native-gcc-{GCC_VERSION}-pi_64.tar.gz` @@ -169,20 +176,23 @@ cd raspberry-pi-cross-compilers/build-scripts These scripts provide a few additional environment variables to tweak Toolchain Builds: -* `BUILDDIR`: To change build directory. By default it is set to temp(`/tmp`) directory. Its usage is as follows: +1. `BUILDDIR`: To change build directory. By default it is set to temp(`/tmp`) directory. Its usage is as follows: - ***:warning: Make sure assigned directory has read/write permission.*** +> [!IMPORTANT] +> Make sure assigned directory has read/write permission. - ```sh - BUILDDIR="/home/foo/foo1" - ``` -* `LANGUAGES`: To change supported programming languages for your Toolchains. Its default value is `c,c++,fortran`. Its usage is as follows: - - ***:warning: Make sure to install additional dependency manually according to your assigned supported languages.*** +```sh +BUILDDIR="/home/foo/foo1" +``` - ```sh - LANGUAGES="c,go,brig,d" - ``` +2. `LANGUAGES`: To change supported programming languages for your Toolchains. Its default value is `c,c++,fortran`. Its usage is as follows: + +> [!IMPORTANT] +> Make sure to install additional dependency manually according to your assigned supported languages. + +```sh +LANGUAGES="c,go,brig,d" +```   @@ -190,22 +200,25 @@ These scripts provide a few additional environment variables to tweak Toolchain These scripts only support newer GCC versions, those are as follows: +> [!NOTE] +> The Base GCC versions only generate cross-compilers and do not produce native compiler binaries. + | GCC Version | Buster OS build (32/64-bit) | Bullseye OS (32/64-bit) | Bookworm OS build (32/64-bit) | | :-----------: | :----------: | :---------: | :---------: | -| 8.3.0 | supported _(not native)_ | x | x | +| 8.3.0 | supported _(Base)_ | x | x | | 8.4.0 | supported | x | x | | 9.1.0 | supported | x | x | | 9.2.0 | supported | x | x | | 9.3.0 | supported | x | x | | 9.4.0 | supported | x | x | | 10.1.0 | supported | x | x | -| 10.2.1 | supported | supported _(not native)_ |x | +| 10.2.1 | supported | supported _(Base)_ |x | | 10.3.0 | supported | supported |x | | 11.1.0 | supported | supported |x | | 11.2.0 | supported | supported |x | | 11.3.0 | supported | supported |x | | 12.1.0 | supported | supported |x | -| 12.2.0 | supported | supported | supported _(not native)_ | +| 12.2.0 | supported | supported | supported _(Base)_ | | 12.3.0 | supported | supported | supported | | 12.4.0 | supported | supported | supported | | 13.1.0 | supported | supported | supported | From 4dbdea33c6e3cfb4cb646d5f474b562708281715 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 17:46:52 +0530 Subject: [PATCH 09/36] Update README.md to improve formatting --- build-scripts/README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/build-scripts/README.md b/build-scripts/README.md index f05da23..9744e04 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -57,6 +57,8 @@ You can run these bash scripts to manually compile any GCC toolchains version th - [x] Linux-OS based machine - [x] Active internet connection +  + ### 1. Update environment & Install prerequisites 🔧 ```sh @@ -176,7 +178,7 @@ cd raspberry-pi-cross-compilers/build-scripts These scripts provide a few additional environment variables to tweak Toolchain Builds: -1. `BUILDDIR`: To change build directory. By default it is set to temp(`/tmp`) directory. Its usage is as follows: +`BUILDDIR`: To change build directory. By default it is set to temp(`/tmp`) directory. Its usage is as follows: > [!IMPORTANT] > Make sure assigned directory has read/write permission. @@ -185,7 +187,7 @@ These scripts provide a few additional environment variables to tweak Toolchain BUILDDIR="/home/foo/foo1" ``` -2. `LANGUAGES`: To change supported programming languages for your Toolchains. Its default value is `c,c++,fortran`. Its usage is as follows: +`LANGUAGES`: To change supported programming languages for your Toolchains. Its default value is `c,c++,fortran`. Its usage is as follows: > [!IMPORTANT] > Make sure to install additional dependency manually according to your assigned supported languages. From e96598c26438db6b8e26963328beeebcb9be6ba0 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 17:49:00 +0530 Subject: [PATCH 10/36] Update README.md to improve formatting --- build-scripts/README.md | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/build-scripts/README.md b/build-scripts/README.md index 9744e04..abc160c 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -178,23 +178,24 @@ cd raspberry-pi-cross-compilers/build-scripts These scripts provide a few additional environment variables to tweak Toolchain Builds: -`BUILDDIR`: To change build directory. By default it is set to temp(`/tmp`) directory. Its usage is as follows: +`A. BUILDDIR`: To change build directory. By default it is set to `/tmp` directory. Its usage is as follows: -> [!IMPORTANT] -> Make sure assigned directory has read/write permission. + > [!IMPORTANT] + > Make sure assigned directory has read/write permission. -```sh -BUILDDIR="/home/foo/foo1" -``` + ```sh + BUILDDIR="/home/foo/foo1" + ``` -`LANGUAGES`: To change supported programming languages for your Toolchains. Its default value is `c,c++,fortran`. Its usage is as follows: -> [!IMPORTANT] -> Make sure to install additional dependency manually according to your assigned supported languages. - -```sh -LANGUAGES="c,go,brig,d" -``` +B. `LANGUAGES`: To change supported programming languages for your Toolchains. Its default value is `c,c++,fortran`. Its usage is as follows: + + > [!IMPORTANT] + > Make sure to install additional dependency manually according to your assigned supported languages. + + ```sh + LANGUAGES="c,go,brig,d" + ```   From 945ac7cf395d9f831bbebfe10a8284b71b6dce73 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 17:50:11 +0530 Subject: [PATCH 11/36] Update README.md to improve formatting --- build-scripts/README.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/build-scripts/README.md b/build-scripts/README.md index abc160c..40bb52e 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -180,23 +180,24 @@ These scripts provide a few additional environment variables to tweak Toolchain `A. BUILDDIR`: To change build directory. By default it is set to `/tmp` directory. Its usage is as follows: - > [!IMPORTANT] - > Make sure assigned directory has read/write permission. - ```sh BUILDDIR="/home/foo/foo1" ``` +> [!CAUTION] +> Make sure assigned directory has read/write permission. + -B. `LANGUAGES`: To change supported programming languages for your Toolchains. Its default value is `c,c++,fortran`. Its usage is as follows: - > [!IMPORTANT] - > Make sure to install additional dependency manually according to your assigned supported languages. +B. `LANGUAGES`: To change supported programming languages for your Toolchains. Its default value is `c,c++,fortran`. Its usage is as follows: ```sh LANGUAGES="c,go,brig,d" ``` +> [!CAUTION] +> Make sure to install additional dependency manually according to your assigned supported languages. +   ### 5. Supported GCC Versions 🔖 From 4c0b25c5cd2acd784865d354b25ffbaff0bda844 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 17:51:03 +0530 Subject: [PATCH 12/36] Update README.md to improve formatting --- build-scripts/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-scripts/README.md b/build-scripts/README.md index 40bb52e..4088c1a 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -178,7 +178,7 @@ cd raspberry-pi-cross-compilers/build-scripts These scripts provide a few additional environment variables to tweak Toolchain Builds: -`A. BUILDDIR`: To change build directory. By default it is set to `/tmp` directory. Its usage is as follows: +A. `BUILDDIR`: To change build directory. By default it is set to `/tmp` directory. Its usage is as follows: ```sh BUILDDIR="/home/foo/foo1" From 5b77388d520a18127f160062326b5bdf567868ec Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 17:51:37 +0530 Subject: [PATCH 13/36] Update README.md to improve formatting --- build-scripts/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build-scripts/README.md b/build-scripts/README.md index 4088c1a..9481c1f 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -178,7 +178,7 @@ cd raspberry-pi-cross-compilers/build-scripts These scripts provide a few additional environment variables to tweak Toolchain Builds: -A. `BUILDDIR`: To change build directory. By default it is set to `/tmp` directory. Its usage is as follows: +* `BUILDDIR`: To change build directory. By default it is set to `/tmp` directory. Its usage is as follows: ```sh BUILDDIR="/home/foo/foo1" @@ -189,7 +189,7 @@ A. `BUILDDIR`: To change build directory. By default it is set to `/tmp` directo -B. `LANGUAGES`: To change supported programming languages for your Toolchains. Its default value is `c,c++,fortran`. Its usage is as follows: +* `LANGUAGES`: To change supported programming languages for your Toolchains. Its default value is `c,c++,fortran`. Its usage is as follows: ```sh LANGUAGES="c,go,brig,d" From eaac0c1f2be47ea0b5e847d6f4e6a200c31593f6 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 17:53:50 +0530 Subject: [PATCH 14/36] Update README.md to improve formatting --- build-scripts/README.md | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/build-scripts/README.md b/build-scripts/README.md index 9481c1f..ba21c2d 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -130,13 +130,11 @@ cd raspberry-pi-cross-compilers/build-scripts # Run the script with GCC version 14.2.0 for Raspberry 3+ versions running Bookworm OS ./RTBuilder_32b -g "14.2.0" -r "3+" -o "bookworm" ``` - - * You must NOT compile a GCC version other than the [Supported GCC Versions](#5-supported-gcc-versions-), otherwise the script will exit with an error. - * This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. - * The scripts generate two compressed files in your `$HOME` directory: - * `native-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz` - * `cross-gcc-{GCC_VERSION}-pi_{PI_TYPE}.tar.gz` - + +> [!TIP] +> * You must **NOT** compile a GCC version other than the [Supported GCC Versions](#5-supported-gcc-versions-), otherwise the script will exit with an error. +> * This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. +> * The scripts generate two compressed files in your `$HOME` directory `native-gcc-{GCC_VERSION}-pi_64.tar.gz` and `cross-gcc-{GCC_VERSION}-pi_64.tar.gz`.   @@ -166,11 +164,10 @@ cd raspberry-pi-cross-compilers/build-scripts ./RTBuilder_64b -g "14.2.0" -o "bookworm" ``` - * You must **NOT** compile a GCC version other than the [Supported GCC Versions](#5-supported-gcc-versions-), otherwise the script will exit with an error. - * This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. - * The scripts generate two compressed files in your `$HOME` directory: - * `native-gcc-{GCC_VERSION}-pi_64.tar.gz` - * `cross-gcc-{GCC_VERSION}-pi_64.tar.gz` +> [!TIP] +> * You must **NOT** compile a GCC version other than the [Supported GCC Versions](#5-supported-gcc-versions-), otherwise the script will exit with an error. +> * This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. +> * The scripts generate two compressed files in your `$HOME` directory `native-gcc-{GCC_VERSION}-pi_64.tar.gz` and `cross-gcc-{GCC_VERSION}-pi_64.tar.gz`.   From a61f1d8679fb438e5a5a7c76c014fc54cc75aec9 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 17:55:51 +0530 Subject: [PATCH 15/36] Update README.md to improve formatting --- build-scripts/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build-scripts/README.md b/build-scripts/README.md index ba21c2d..bcf1e3e 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -27,6 +27,7 @@ along with this program. If not, see .   +> [!NOTE] > This project now provides user-friendly open-sourced bash build-scripts to automatically generate compressed cross and native GCC ARM/ARM64 toolchain binaries for Raspberry Pi 32-bit and 64-bit operating. If you need additional language support or want to compile other suitable GCC version toolchains for your Raspberry Pi, you can manually compile any GCC toolchains by running the appropriate build scripts through your system terminal. ### `RTBuilder_32b`: Raspberry Pi Toolchains 32-bit Builder Build Script @@ -130,7 +131,7 @@ cd raspberry-pi-cross-compilers/build-scripts # Run the script with GCC version 14.2.0 for Raspberry 3+ versions running Bookworm OS ./RTBuilder_32b -g "14.2.0" -r "3+" -o "bookworm" ``` - + > [!TIP] > * You must **NOT** compile a GCC version other than the [Supported GCC Versions](#5-supported-gcc-versions-), otherwise the script will exit with an error. > * This process will take some time (approximately 55 minutes on 8 cores), so grab a coffee :coffee:. From 841d1c5b52959e8a2c1c41d7a435b006e39d96e0 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 18:17:03 +0530 Subject: [PATCH 16/36] Update GCC builder workflows - Upgrade Ubuntu runner from `18.04` to `20.04` - Update `CURL_VERSION` to `8.9.1` - Revise GCC versions and Raspberry Pi OS types: - Remove older versions (`6.3.0`, `stretch`) - Add newer versions (`11.3.0`, `12.2.0`, `13.3.0`, `14.2.0`) - Add `bookworm` as a new Raspberry Pi OS type - Add `libgmp-dev` and `libmpfr-dev` to installed packages - Update `x86_64/x86` builders to use GCC `14.2.0` --- .github/workflows/builder_0_1.yml | 26 +++++++++++++------------- .github/workflows/builder_2_3.yml | 26 +++++++++++++------------- .github/workflows/builder_3_plus.yml | 26 +++++++++++++------------- .github/workflows/builder_64.yml | 26 +++++++++++++------------- .github/workflows/builder_x86_64.yml | 14 +++++++------- 5 files changed, 59 insertions(+), 59 deletions(-) diff --git a/.github/workflows/builder_0_1.yml b/.github/workflows/builder_0_1.yml index fca908c..8908949 100644 --- a/.github/workflows/builder_0_1.yml +++ b/.github/workflows/builder_0_1.yml @@ -45,7 +45,7 @@ on: env: RPI_TYPE: 0-1 - CURL_VERSION: 7.72.0 + CURL_VERSION: 8.9.1 CCACHE_COMPRESS: 1 CCACHE_DIR: $HOME/.ccache USER_SFTP: ${{ secrets.USER_SFTP }} @@ -54,11 +54,11 @@ env: jobs: builder-base: name: Base GCC 32-bit Builder Pi[0-1] - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [6.3.0, 8.3.0, 10.2.0] - rpios_types: [stretch, buster, bullseye] + gcc_versions: [8.3.0, 10.2.1, 12.2.0] + rpios_types: [buster, bullseye, bookworm] env: RPIOS_TYPE: ${{ matrix.rpios_types }} GCC_VERSION: ${{ matrix.gcc_versions }} @@ -79,7 +79,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf git flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq gcc g++ gperf git flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -100,11 +100,11 @@ jobs: builder-cross: name: Cross GCC 32-bit Builder Pi[0-1] needs: builder-base - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [6.3.0, 8.3.0, 9.4.0, 10.2.0, 10.3.0] - rpios_types: [stretch, buster, bullseye] + gcc_versions: [8.3.0, 10.2.1, 11.3.0, 12.2.0, 13.3.0, 14.2.0] + rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} RPIOS_TYPE: ${{ matrix.rpios_types }} @@ -124,7 +124,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -145,11 +145,11 @@ jobs: builder-native: name: Native GCC 32-bit Builder Pi[0-1] needs: [builder-base, builder-cross] - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [9.4.0, 10.2.0, 10.3.0] - rpios_types: [stretch, buster, bullseye] + gcc_versions: [11.3.0, 13.3.0, 14.2.0] + rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} RPIOS_TYPE: ${{ matrix.rpios_types }} @@ -169,7 +169,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH diff --git a/.github/workflows/builder_2_3.yml b/.github/workflows/builder_2_3.yml index d1d53a7..f28e592 100644 --- a/.github/workflows/builder_2_3.yml +++ b/.github/workflows/builder_2_3.yml @@ -45,7 +45,7 @@ on: env: RPI_TYPE: 2-3 - CURL_VERSION: 7.72.0 + CURL_VERSION: 8.9.1 CCACHE_COMPRESS: 1 CCACHE_DIR: $HOME/.ccache USER_SFTP: ${{ secrets.USER_SFTP }} @@ -54,11 +54,11 @@ env: jobs: builder-base: name: Base GCC 32-bit Builder Pi[2-3] - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - rpios_types: [stretch, buster, bullseye] - gcc_versions: [6.3.0, 8.3.0, 10.2.0] + rpios_types: [buster, bullseye, bookworm] + gcc_versions: [8.3.0, 10.2.1, 12.2.0] env: RPIOS_TYPE: ${{ matrix.rpios_types }} GCC_VERSION: ${{ matrix.gcc_versions }} @@ -79,7 +79,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf git flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq gcc g++ gperf git flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -100,11 +100,11 @@ jobs: builder-cross: name: Cross GCC 32-bit Builder Pi[2-3] needs: builder-base - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [6.3.0, 8.3.0, 9.4.0, 10.2.0, 10.3.0] - rpios_types: [stretch, buster, bullseye] + gcc_versions: [8.3.0, 10.2.1, 11.3.0, 12.2.0, 13.3.0, 14.2.0] + rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} RPIOS_TYPE: ${{ matrix.rpios_types }} @@ -124,7 +124,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -145,11 +145,11 @@ jobs: builder-native: name: Native GCC 32-bit Builder Pi[2-3] needs: [builder-base, builder-cross] - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [9.4.0, 10.2.0, 10.3.0] - rpios_types: [stretch, buster, bullseye] + gcc_versions: [11.3.0, 13.3.0, 14.2.0] + rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} RPIOS_TYPE: ${{ matrix.rpios_types }} @@ -169,7 +169,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH diff --git a/.github/workflows/builder_3_plus.yml b/.github/workflows/builder_3_plus.yml index 4a35a54..31cd58e 100644 --- a/.github/workflows/builder_3_plus.yml +++ b/.github/workflows/builder_3_plus.yml @@ -45,7 +45,7 @@ on: env: RPI_TYPE: 3+ - CURL_VERSION: 7.72.0 + CURL_VERSION: 8.9.1 CCACHE_COMPRESS: 1 CCACHE_DIR: $HOME/.ccache USER_SFTP: ${{ secrets.USER_SFTP }} @@ -54,11 +54,11 @@ env: jobs: builder-base: name: Base GCC 32-bit Builder Pi[3+] - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - rpios_types: [stretch, buster, bullseye] - gcc_versions: [6.3.0, 8.3.0, 10.2.0] + rpios_types: [buster, bullseye, bookworm] + gcc_versions: [8.3.0, 10.2.1, 12.2.0] env: RPIOS_TYPE: ${{ matrix.rpios_types }} GCC_VERSION: ${{ matrix.gcc_versions }} @@ -79,7 +79,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -100,11 +100,11 @@ jobs: builder-cross: name: Cross GCC 32-bit Builder Pi[3+] needs: builder-base - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [6.3.0, 8.3.0, 9.4.0, 10.2.0, 10.3.0] - rpios_types: [stretch, buster, bullseye] + gcc_versions: [8.3.0, 10.2.1, 11.3.0, 12.2.0, 13.3.0, 14.2.0] + rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} RPIOS_TYPE: ${{ matrix.rpios_types }} @@ -124,7 +124,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -145,11 +145,11 @@ jobs: builder-native: name: Native GCC 32-bit Builder Pi[3+] needs: [builder-base, builder-cross] - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [9.4.0, 10.2.0, 10.3.0] - rpios_types: [stretch, buster, bullseye] + gcc_versions: [11.3.0, 13.3.0, 14.2.0] + rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} RPIOS_TYPE: ${{ matrix.rpios_types }} @@ -169,7 +169,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH diff --git a/.github/workflows/builder_64.yml b/.github/workflows/builder_64.yml index 2f3ccf3..07ffbde 100644 --- a/.github/workflows/builder_64.yml +++ b/.github/workflows/builder_64.yml @@ -45,7 +45,7 @@ on: env: RPI_TYPE: 64 - CURL_VERSION: 7.72.0 + CURL_VERSION: 8.9.1 CCACHE_COMPRESS: 1 CCACHE_DIR: $HOME/.ccache USER_SFTP: ${{ secrets.USER_SFTP }} @@ -54,11 +54,11 @@ env: jobs: builder-base: name: Base GCC 64-bit Builder Pi[64] - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [6.3.0, 8.3.0, 10.2.0] - rpios_types: [stretch, buster, bullseye] + gcc_versions: [8.3.0, 10.2.1, 12.2.0] + rpios_types: [buster, bullseye, bookworm] env: RPIOS_TYPE: ${{ matrix.rpios_types }} GCC_VERSION: ${{ matrix.gcc_versions }} @@ -79,7 +79,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -100,11 +100,11 @@ jobs: builder-cross: name: Cross GCC 64-bit Builder Pi[64] needs: builder-base - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [6.3.0, 8.3.0, 9.4.0, 10.2.0, 10.3.0] - rpios_types: [stretch, buster, bullseye] + gcc_versions: [8.3.0, 10.2.1, 11.3.0, 12.2.0, 13.3.0, 14.2.0] + rpios_types: [buster, bullseye, bookworm] env: RPIOS_TYPE: ${{ matrix.rpios_types }} GCC_VERSION: ${{ matrix.gcc_versions }} @@ -124,7 +124,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -145,11 +145,11 @@ jobs: builder-native: name: Native GCC 64-bit Builder Pi[64] needs: [builder-base, builder-cross] - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [9.4.0, 10.2.0, 10.3.0] - rpios_types: [stretch, buster, bullseye] + gcc_versions: [11.3.0, 13.3.0, 14.2.0] + rpios_types: [buster, bullseye, bookworm] env: RPIOS_TYPE: ${{ matrix.rpios_types }} GCC_VERSION: ${{ matrix.gcc_versions }} @@ -169,7 +169,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH diff --git a/.github/workflows/builder_x86_64.yml b/.github/workflows/builder_x86_64.yml index f98e92f..c450a70 100644 --- a/.github/workflows/builder_x86_64.yml +++ b/.github/workflows/builder_x86_64.yml @@ -44,7 +44,7 @@ on: - '**.md' env: - CURL_VERSION: 7.72.0 + CURL_VERSION: 8.9.1 CCACHE_COMPRESS: 1 CCACHE_DIR: $HOME/.ccache USER_SFTP: ${{ secrets.USER_SFTP }} @@ -53,10 +53,10 @@ env: jobs: builder-x86_64: name: GCC x86_64 Builder Pi[Desktop] - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [10.3.0] + gcc_versions: [14.2.0] env: GCC_VERSION: ${{ matrix.gcc_versions }} OS_TYPE: x86_64 @@ -75,7 +75,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz git gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz git gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -95,10 +95,10 @@ jobs: builder-x86: name: GCC x86 Builder Pi[Desktop] - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [10.3.0] + gcc_versions: [14.2.0] env: GCC_VERSION: ${{ matrix.gcc_versions }} OS_TYPE: x86 @@ -117,7 +117,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf git gcc-multilib g++-multilib libc6-i386 libc6-dev-i386 flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq gcc g++ gperf git gcc-multilib g++-multilib libc6-i386 libc6-dev-i386 flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH From c66ea6dfe5d4af9b108b2d19a57f29428778fb6f Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Sun, 25 Aug 2024 18:22:54 +0530 Subject: [PATCH 17/36] Update `CURL_VERSION` to `8.9.1` --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index ae35967..e5a3147 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -46,7 +46,7 @@ on: - '**.yml' env: - CURL_VERSION: 7.72.0 + CURL_VERSION: 8.9.1 CCACHE_COMPRESS: 1 CCACHE_DIR: $HOME/.ccache USER_SFTP: ${{ secrets.USER_SFTP }} From 0fb4d621f0bb75742a083255f151e30d238bc22f Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 00:33:15 +0530 Subject: [PATCH 18/36] Adjust GCC versions in builder workflows - Remove GCC 11.3.0 from cross and native builder matrices - Update GCC version ranges: - Cross builders: 8.3.0, 10.2.1, 12.2.0, 13.3.0, 14.2.0 - Native builders: 13.3.0, 14.2.0 This change streamlines the GCC version selection across all Raspberry Pi builder workflows (0-1, 2-3, 3+, and 64-bit), focusing on more recent GCC versions for better compatibility and performance. --- .github/workflows/builder_0_1.yml | 4 ++-- .github/workflows/builder_2_3.yml | 4 ++-- .github/workflows/builder_3_plus.yml | 4 ++-- .github/workflows/builder_64.yml | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/builder_0_1.yml b/.github/workflows/builder_0_1.yml index 8908949..23e67c6 100644 --- a/.github/workflows/builder_0_1.yml +++ b/.github/workflows/builder_0_1.yml @@ -103,7 +103,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [8.3.0, 10.2.1, 11.3.0, 12.2.0, 13.3.0, 14.2.0] + gcc_versions: [8.3.0, 10.2.1, 12.2.0, 13.3.0, 14.2.0] rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} @@ -148,7 +148,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [11.3.0, 13.3.0, 14.2.0] + gcc_versions: [13.3.0, 14.2.0] rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} diff --git a/.github/workflows/builder_2_3.yml b/.github/workflows/builder_2_3.yml index f28e592..eb88d3c 100644 --- a/.github/workflows/builder_2_3.yml +++ b/.github/workflows/builder_2_3.yml @@ -103,7 +103,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [8.3.0, 10.2.1, 11.3.0, 12.2.0, 13.3.0, 14.2.0] + gcc_versions: [8.3.0, 10.2.1, 12.2.0, 13.3.0, 14.2.0] rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} @@ -148,7 +148,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [11.3.0, 13.3.0, 14.2.0] + gcc_versions: [13.3.0, 14.2.0] rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} diff --git a/.github/workflows/builder_3_plus.yml b/.github/workflows/builder_3_plus.yml index 31cd58e..da2a0bc 100644 --- a/.github/workflows/builder_3_plus.yml +++ b/.github/workflows/builder_3_plus.yml @@ -103,7 +103,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [8.3.0, 10.2.1, 11.3.0, 12.2.0, 13.3.0, 14.2.0] + gcc_versions: [8.3.0, 10.2.1, 12.2.0, 13.3.0, 14.2.0] rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} @@ -148,7 +148,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [11.3.0, 13.3.0, 14.2.0] + gcc_versions: [13.3.0, 14.2.0] rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} diff --git a/.github/workflows/builder_64.yml b/.github/workflows/builder_64.yml index 07ffbde..ad1f5ed 100644 --- a/.github/workflows/builder_64.yml +++ b/.github/workflows/builder_64.yml @@ -103,7 +103,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [8.3.0, 10.2.1, 11.3.0, 12.2.0, 13.3.0, 14.2.0] + gcc_versions: [8.3.0, 10.2.1, 12.2.0, 13.3.0, 14.2.0] rpios_types: [buster, bullseye, bookworm] env: RPIOS_TYPE: ${{ matrix.rpios_types }} @@ -148,7 +148,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [11.3.0, 13.3.0, 14.2.0] + gcc_versions: [13.3.0, 14.2.0] rpios_types: [buster, bullseye, bookworm] env: RPIOS_TYPE: ${{ matrix.rpios_types }} From 680b04ebc7dc03eab4b0961eaa7b60853853d2dd Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 00:34:40 +0530 Subject: [PATCH 19/36] Update README with latest toolchain info and remove Stretch support - Update supported GCC versions to 14.2.0 - Add support for Raspberry Pi 5 and Bookworm (Debian 12) - Remove references to deprecated Stretch (Debian 9) toolchains - Update supported hardware and optimization flags - Reorganize and simplify toolchain download links - Update project description and features - Minor formatting and wording improvements throughout --- README.md | 193 +++++++++++++++++++++------------------- build-scripts/README.md | 3 + 2 files changed, 106 insertions(+), 90 deletions(-) diff --git a/README.md b/README.md index 3e7a39b..eec0dda 100644 --- a/README.md +++ b/README.md @@ -50,21 +50,19 @@ along with this program. If not, see . ## Table of Contents 📑 -* [**TL'DR**](#tldr) -* [**Latest v3.0+ Release SneekPeak**](#latest-v30-release-sneekpeak-) -* [**A. Precompiled Toolchains: Easy-to-Use**](#a-precompiled-toolchains-easy-to-use) - * [**Toolchain Downloads**](#-toolchain-downloads) - * [**Toolchain Setup Documentation**](#-toolchain-setup-documentation) -* [**B. Build-Script for Developers**](#b-build-script-for-developers-do-it-yourself) -* [**C. Cross-Compiling Latest QT Framework for Pi** ](#c-cross-compiling-latest-qt-framework-for-pi) -* [**D. Supporting this Project :heart:**](#d-supporting-this-project) -* [**E. Additional Information**](#e-bonus-additional-toolchains-information) - * [**Supported Hardwares**](#supported-hardwares) - * [**Supported Programming Languages**](#supported-programming-languages) - * [**Optimization Flags Involved**](#optimization-flags-involved) -* [**F. Citation**](#f-citation) -* [**G. License**](#g-licensee) -* [**H. Acknowledgments**](#h-acknowledgments) +- [A. Precompiled Toolchains: Easy-to-Deploy](#a-precompiled-toolchains-easy-to-deploy) + - [📥 Toolchain Downloads](#-toolchain-downloads) + - [📒 Toolchain Setup Documentation](#-toolchain-setup-documentation) +- [B. Build-Script for Developers: Do It Yourself](#b-build-script-for-developers-do-it-yourself) +- [C. Cross-Compiling Latest QT Framework for Pi](#c-cross-compiling-latest-qt-framework-for-pi) +- [D. Supporting this Project](#d-supporting-this-project) +- [E. Bonus: Additional Toolchains Information](#e-bonus-additional-toolchains-information) + - [Supported Hardwares](#supported-hardwares) + - [Supported Programming Languages](#supported-programming-languages) + - [Optimization Flags Involved](#optimization-flags-involved) +- [F. Citation](#f-citation) +- [G. License](#g-license) +- [H. Acknowledgments](#h-acknowledgments)   @@ -79,7 +77,7 @@ along with this program. If not, see . ### Who will benefit from the project? -> This project benefits everyone, from Professional Devs to a college research Student, looking for latest easy-to-use precompiled GCC toolchains for their Hobby Raspberry Pi project(s). +> This project benefits everyone, from Professional Devs to a college research Student, looking for latest Easy-to-Deploy precompiled GCC toolchains for their Hobby Raspberry Pi project(s).   @@ -89,15 +87,15 @@ along with this program. If not, see . ## Latest v3.0+ Release SneekPeak 🍩 -* ☑️ *Latest [**GCC 10.3.0**](https://gcc.gnu.org/gcc-10/) toolchains available.* +* ☑️ *Latest [**GCC 14.2.0**](https://gcc.gnu.org/gcc-14/) toolchains available.* * ☑️ *Automated CI maintained GCC standalone ARM & ARM64 toolchains.* -* ☑️ *Hardcoded paths free both Cross & Native **Raspbian Bullseye (Debian 11)** toolchains available.* -* ☑️ *Separate binaries for each Raspberry Pi variant (including latest Compute modules and Raspberry Pi 4).* +* ☑️ *Hardcoded paths free both Cross & Native **Raspbian Bookworm (Debian 12)** toolchains available.* +* ☑️ *Separate binaries for each Raspberry Pi variant (including latest Raspberry Pi 5).* * ☑️ *PIGZ-TAR Compressed Binaries available with maximum possible compression.* * ☑️ *Exclusive **ARM64|AARCH64** Binaries for Raspberry Pi 64-Bit kernel OS flavors.* * ☑️ *Open-sourced Toolchains build-scripts are also available.* * ☑️ *[**Comprehensive Guide**](QT_build_instructions.md) for Cross-compile Latest QT for any Raspberry Pi variant/model available* -* ☑️ *Latest [**GDB Debugger v10.2**](https://www.gnu.org/software/gdb/download/ANNOUNCEMENT) included in all binaries.* +* ☑️ *Latest [**GDB Debugger v15.1**](https://sourceware.org/gdb/) included in all binaries.*   @@ -106,52 +104,51 @@ along with this program. If not, see . -# A. Precompiled Toolchains: Easy-to-Use +# A. Precompiled Toolchains: Easy-to-Deploy This project now utilizes powerful [**Github Actions**][git-action] CI(Continuous Integration) to auto-compile Compressed GCC Cross & Native ARM & ARM64 Toolchain binaries and thereby auto-deploy them to SourceForge repository. -

Workflow

-   -### 📥 Toolchain Downloads: - -Following is the table for various CI generated OS targetted precompiled Toolchain Binaries available with this project: +### 📥 Toolchain Downloads -**References:** -* **Host OS:** on which the toolchain is executed/used. -* **Target OS:** for which the toolchain generates code. - -**📝 Note:** [TAR][tar]-[PIGZ][pigz] Compressed pre-compiled GCC Toolchain binaries can be easily be downloaded from the project's [**SourceForge Repository**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/) or by clicking links given in the following table. +Our pre-compiled [TAR][tar]-[PIGZ][pigz] compressed and OS-targeted GCC Toolchain binaries can easily be downloaded from the project's [SourceForge Repository](https://sourceforge.net/p/raspberry-pi-cross-compilers/) or by clicking the links provided in the following table: Download Raspberry Pi GCC Toolchains +> [!NOTE] +> * **Host OS:** on which the toolchain is executed/used. +> * **Target OS:** for which the toolchain generates code. + +> [!WARNING] +> The Stretch (Debian Version 9) 32-bit/64-bit toolchains are no longer supported! | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | [6.3.0][cc-stretch-630], [9.4.0][cc-stretch-940], [10.3.0][cc-stretch-1030] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [9.4.0][cc-buster-940], [10.3.0][cc-buster-1030] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [10.3.0][cc-bullseye-1030] | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | [9.4.0][nc-stretch-940], [10.3.0][nc-stretch-1030] | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [9.4.0][nc-buster-940], [10.3.0][nc-buster-1030] | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.3.0][nc-bullseye-1030] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | [6.3.0][cc-stretch64-630], [9.4.0][cc-stretch64-940], [10.3.0][cc-stretch64-1030]| -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [9.4.0][cc-buster64-940], [10.3.0][cc-buster64-1030]| -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [10.3.0][cc-bullseye64-1030]| -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | [9.4.0][nc-stretch64-940], [10.3.0][nc-stretch64-1030] | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [9.4.0][nc-buster64-940], [10.3.0][nc-buster64-1030] | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.3.0][nc-bullseye64-1030] | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [10.3.0 (x86)][dc-x86-1030], [10.3.0 (x86_64)][dc-x86_64-1030] | - -**Tip::bulb:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | + +> [!TIP] +> To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree).   -### 📒 Toolchain Setup Documentation: +### 📒 Toolchain Setup Documentation These precompiled toolchains setup requires just three easy steps - **Downloading, Extracting and Linking**: @@ -165,9 +162,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin # B. Build-Script for Developers: Do It Yourself -- This project now provides user-friendly open-sourced bash build-scripts that auto-generates Compressed Cross & Native GCC ARM & ARM64 Toolchain binaries targeting Raspberry Pi 32-bit & 64-bit OSes. - -- If you need additional language support or need to compile another suitable GCC version toolchains for your Raspberry Pi, then you can use these scripts to manually compile any GCC toolchains by running suitable build-scripts yourself through your system terminal. +This project now provides user-friendly open-sourced bash build-scripts that auto-generates Compressed Cross & Native GCC ARM & ARM64 Toolchain binaries targeting Raspberry Pi 32-bit & 64-bit OSes. If you need additional language supportneed to compile another suitable GCC version toolchains for your Raspberry Pi, then you can use these scripts to manually compile any GCC toolchains by running suitable build-scripts yourself through your system terminal. **[➡️ All Build-scripts are here](/build-scripts)** @@ -196,7 +191,7 @@ Now, there's a steps-by-step guide available to cross-compile Latest QT for any [![ko-fi][kofi-badge]][kofi] -***Also please share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star :star:](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***Also please share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***   @@ -204,14 +199,14 @@ Now, there's a steps-by-step guide available to cross-compile Latest QT for any # E. Bonus: Additional Toolchains Information -### Supported Hardwares: +### Supported Hardwares - All Raspberry Pi hardware/versions/models are currently supported. - Any other ARM & ARM64 Device _(such as Android, other SBCs, IoT etc.)_ with similar or compatible Hardware architecture(see [Optimization Flags](#optimization-flags-involved)), should also work.   -### Supported Programming Languages: +### Supported Programming Languages - C++ - Fortran - C @@ -219,20 +214,20 @@ Now, there's a steps-by-step guide available to cross-compile Latest QT for any   -### Optimization Flags Involved: +### Optimization Flags Involved These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs: | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | - +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` | -**Raspberry Pi 4+:** _The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported!_ +> [!NOTE] +> **Raspberry Pi 5:** _The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported!_   @@ -292,40 +287,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ -[cc-stretch-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%209.4.0/ -[cc-stretch-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%2010.3.0/ -[nc-stretch-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/GCC%209.4.0/ -[nc-stretch-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/GCC%2010.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%209.4.0/ -[cc-buster-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.3.0/ -[nc-buster-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2010.3.0/ -[nc-buster-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%209.4.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ -[cc-bullseye-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%208.3.0/ -[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ -[cc-bullseye-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.3.0/ -[nc-bullseye-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2010.3.0/ -[dc-x86-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2010.3.0/ -[dc-x86_64-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2010.3.0/ +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ -[cc-stretch64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ -[cc-stretch64-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Stretch/GCC%2010.3.0/ -[cc-stretch64-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Stretch/GCC%209.4.0/ -[nc-stretch64-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Stretch/GCC%2010.3.0/ -[nc-stretch64-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Stretch/GCC%209.4.0/ [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.3.0/ -[cc-buster64-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%209.4.0/ -[nc-buster64-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2010.3.0/ -[nc-buster64-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%209.4.0/ - -[cc-bullseye64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%208.3.0/ -[cc-bullseye64-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.3.0/ -[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ -[nc-bullseye64-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2010.3.0/ \ No newline at end of file +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/build-scripts/README.md b/build-scripts/README.md index bcf1e3e..eca7bec 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -30,6 +30,9 @@ along with this program. If not, see . > [!NOTE] > This project now provides user-friendly open-sourced bash build-scripts to automatically generate compressed cross and native GCC ARM/ARM64 toolchain binaries for Raspberry Pi 32-bit and 64-bit operating. If you need additional language support or want to compile other suitable GCC version toolchains for your Raspberry Pi, you can manually compile any GCC toolchains by running the appropriate build scripts through your system terminal. +> [!WARNING] +> The Stretch (Debian Version 9) 32-bit/64-bit toolchains are no longer supported! + ### `RTBuilder_32b`: Raspberry Pi Toolchains 32-bit Builder Build Script * This script auto-generates Compressed Cross & Native GCC ARM Toolchain binaries targeting Raspberry Pi 32-bit Buster(Debian 10), Bullseye(Debian 11), and Bookworm(Debian 12) OSes. From 24b52a9348639b40be94f541303f33a27d8c1b68 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 00:36:04 +0530 Subject: [PATCH 20/36] Update docs with latest toolchains and remove Stretch support - Update supported GCC versions to 14.2.0 - Add support for Raspberry Pi 5 and Bookworm (Debian 12) - Remove references to deprecated Stretch (Debian 9) toolchains - Update supported hardware and optimization flags - Reorganize and simplify toolchain download links - Minor formatting and wording improvements throughout --- docs/base-gcc.md | 100 ++++++++++++++++++++++--------- docs/cross-gcc-bullseye.md | 100 ++++++++++++++++++++++--------- docs/cross-gcc-buster.md | 100 ++++++++++++++++++++++--------- docs/cross-gcc-stretch.md | 100 ++++++++++++++++++++++--------- docs/cross-gcc.md | 100 ++++++++++++++++++++++--------- docs/cross-gcc64-bullseye.md | 100 ++++++++++++++++++++++--------- docs/cross-gcc64-buster.md | 100 ++++++++++++++++++++++--------- docs/cross-gcc64-stretch.md | 100 ++++++++++++++++++++++--------- docs/desktop-gcc-x86.md | 100 ++++++++++++++++++++++--------- docs/desktop-gcc-x86_64.md | 100 ++++++++++++++++++++++--------- docs/desktop-gcc.md | 100 ++++++++++++++++++++++--------- docs/exp-gcc.md | 98 ++++++++++++++++++++---------- docs/gcc64.md | 100 ++++++++++++++++++++++--------- docs/native-gcc-bullseye.md | 100 ++++++++++++++++++++++--------- docs/native-gcc-buster.md | 100 ++++++++++++++++++++++--------- docs/native-gcc-stretch.md | 100 ++++++++++++++++++++++--------- docs/native-gcc.md | 100 ++++++++++++++++++++++--------- docs/native-gcc64-bullseye.md | 100 ++++++++++++++++++++++--------- docs/native-gcc64-buster.md | 100 ++++++++++++++++++++++--------- docs/native-gcc64-stretch.md | 100 ++++++++++++++++++++++--------- docs/root-gcc.md | 110 ++++++++++++++++++++++------------ 21 files changed, 1506 insertions(+), 602 deletions(-) diff --git a/docs/base-gcc.md b/docs/base-gcc.md index 7977cb5..1124e9b 100644 --- a/docs/base-gcc.md +++ b/docs/base-gcc.md @@ -72,19 +72,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -128,7 +128,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -148,14 +148,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -224,14 +224,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/cross-gcc-bullseye.md b/docs/cross-gcc-bullseye.md index 6fa1043..1674582 100644 --- a/docs/cross-gcc-bullseye.md +++ b/docs/cross-gcc-bullseye.md @@ -70,19 +70,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -126,7 +126,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -146,14 +146,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -222,14 +222,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/cross-gcc-buster.md b/docs/cross-gcc-buster.md index 6fa1043..1674582 100644 --- a/docs/cross-gcc-buster.md +++ b/docs/cross-gcc-buster.md @@ -70,19 +70,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -126,7 +126,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -146,14 +146,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -222,14 +222,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/cross-gcc-stretch.md b/docs/cross-gcc-stretch.md index 06b256c..a6c235d 100644 --- a/docs/cross-gcc-stretch.md +++ b/docs/cross-gcc-stretch.md @@ -72,19 +72,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -128,7 +128,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -148,14 +148,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -224,14 +224,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/cross-gcc.md b/docs/cross-gcc.md index 131eebe..803faf9 100644 --- a/docs/cross-gcc.md +++ b/docs/cross-gcc.md @@ -71,19 +71,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -127,7 +127,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -147,14 +147,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -223,14 +223,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/cross-gcc64-bullseye.md b/docs/cross-gcc64-bullseye.md index 40c7565..c84dad0 100644 --- a/docs/cross-gcc64-bullseye.md +++ b/docs/cross-gcc64-bullseye.md @@ -70,19 +70,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | @@ -127,7 +127,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -147,14 +147,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -223,14 +223,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/cross-gcc64-buster.md b/docs/cross-gcc64-buster.md index 40c7565..c84dad0 100644 --- a/docs/cross-gcc64-buster.md +++ b/docs/cross-gcc64-buster.md @@ -70,19 +70,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | @@ -127,7 +127,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -147,14 +147,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -223,14 +223,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/cross-gcc64-stretch.md b/docs/cross-gcc64-stretch.md index 804b881..3d1fe4e 100644 --- a/docs/cross-gcc64-stretch.md +++ b/docs/cross-gcc64-stretch.md @@ -70,19 +70,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | @@ -127,7 +127,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -147,14 +147,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -223,14 +223,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/desktop-gcc-x86.md b/docs/desktop-gcc-x86.md index ff352fb..581669a 100644 --- a/docs/desktop-gcc-x86.md +++ b/docs/desktop-gcc-x86.md @@ -70,19 +70,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | @@ -127,7 +127,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -147,14 +147,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -223,14 +223,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/desktop-gcc-x86_64.md b/docs/desktop-gcc-x86_64.md index 97d468d..50ebc7a 100644 --- a/docs/desktop-gcc-x86_64.md +++ b/docs/desktop-gcc-x86_64.md @@ -71,19 +71,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -127,7 +127,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -147,14 +147,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -223,14 +223,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/desktop-gcc.md b/docs/desktop-gcc.md index d33f2ac..78564ee 100644 --- a/docs/desktop-gcc.md +++ b/docs/desktop-gcc.md @@ -71,19 +71,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -127,7 +127,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -147,14 +147,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -223,14 +223,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/exp-gcc.md b/docs/exp-gcc.md index acf55c2..4077ccc 100644 --- a/docs/exp-gcc.md +++ b/docs/exp-gcc.md @@ -103,19 +103,19 @@ Here's a reference table for various CI generated OS targetted precompiled Toolc | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | ------------------------- @@ -272,24 +272,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - -[cc-stretch-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%209.4.0/ -[cc-stretch-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%2010.3.0/ [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[cc-buster-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%209.4.0/ -[cc-buster-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.3.0/ -[nc-stretch-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/GCC%2010.3.0/ -[nc-buster-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2010.3.0/ -[nc-stretch-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/GCC%209.4.0/ -[nc-buster-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%209.4.0/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%2010.3.0/ -[cc-64-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.4.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%2010.3.0/ -[nc-64-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.4.0/ -[dc-x86-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2010.3.0/ -[dc-x86_64-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2010.3.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/gcc64.md b/docs/gcc64.md index e36747b..bc10fd9 100644 --- a/docs/gcc64.md +++ b/docs/gcc64.md @@ -71,19 +71,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -126,7 +126,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -146,14 +146,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -222,14 +222,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/native-gcc-bullseye.md b/docs/native-gcc-bullseye.md index eaff1c6..0286880 100644 --- a/docs/native-gcc-bullseye.md +++ b/docs/native-gcc-bullseye.md @@ -73,19 +73,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -129,7 +129,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -149,14 +149,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -224,14 +224,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/native-gcc-buster.md b/docs/native-gcc-buster.md index eaff1c6..0286880 100644 --- a/docs/native-gcc-buster.md +++ b/docs/native-gcc-buster.md @@ -73,19 +73,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -129,7 +129,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -149,14 +149,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -224,14 +224,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/native-gcc-stretch.md b/docs/native-gcc-stretch.md index 84a5b45..d6b3835 100644 --- a/docs/native-gcc-stretch.md +++ b/docs/native-gcc-stretch.md @@ -71,19 +71,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | @@ -129,7 +129,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -149,14 +149,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -225,14 +225,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/native-gcc.md b/docs/native-gcc.md index aa59ab9..15cad55 100644 --- a/docs/native-gcc.md +++ b/docs/native-gcc.md @@ -70,19 +70,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | @@ -127,7 +127,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -147,14 +147,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -223,14 +223,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/native-gcc64-bullseye.md b/docs/native-gcc64-bullseye.md index 5aec479..d5ba681 100644 --- a/docs/native-gcc64-bullseye.md +++ b/docs/native-gcc64-bullseye.md @@ -71,19 +71,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -127,7 +127,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -147,14 +147,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -223,14 +223,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/native-gcc64-buster.md b/docs/native-gcc64-buster.md index 5aec479..d5ba681 100644 --- a/docs/native-gcc64-buster.md +++ b/docs/native-gcc64-buster.md @@ -71,19 +71,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -127,7 +127,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -147,14 +147,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -223,14 +223,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/native-gcc64-stretch.md b/docs/native-gcc64-stretch.md index 7d3d462..298648d 100644 --- a/docs/native-gcc64-stretch.md +++ b/docs/native-gcc64-stretch.md @@ -71,19 +71,19 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -127,7 +127,7 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=for-the-badge)](https://paypal.me/AbhiTronix) -***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***You can also share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -147,14 +147,14 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **These toolchains are built with these following system-specific LTO _(Link Time Optimization)_ flags, therefore you can easily take advantage of your Raspberry Pi's CPU specific features with these Toolchains while compiling your programs:** -**Important:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Important:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported! | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` |
@@ -223,14 +223,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ diff --git a/docs/root-gcc.md b/docs/root-gcc.md index 6586652..47d66df 100644 --- a/docs/root-gcc.md +++ b/docs/root-gcc.md @@ -84,19 +84,19 @@ Here's a reference table for various CI generated OS targetted precompiled Toolc | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Stretch)** | Stretch **32-bit OS** (Debian Version 9) only | Stretch **32-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Stretch)** | any x64/x86 Linux machine | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 6.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 8.3.0, 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.2.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Stretch)** | Stretch **64-bit OS** (Debian Version 9) only | Stretch **64-bit OS** (Debian Version 9) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | 9.4.0, 10.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | 10.3.0 | -| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | 10.3.0 (x86), 10.3.0 (x86_64) | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | +| **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bookworm)** | Bookworm **64-bit OS** (Debian Version 12) only | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm64-1330], [14.2.0][nc-bookworm64-1420] | +| **Exclusive/Experimental Toolchains** | x86/x86_64 Pi Desktop | x86/x86_64 Pi Desktop | Beta/Experimental | [14.2.0 (x86)][dc-x86-1420], [14.2.0 (x86_64)][dc-x86_64-1420] | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -172,7 +172,7 @@ Now, there's a steps-by-step guide available to cross-compile Latest QT for any [![ko-fi][kofi-badge]][kofi] -***Also please share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [star](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).*** +***Also please share your [**thoughts**](https://sourceforge.net/projects/raspberry-pi-cross-compilers/reviews) or just drop a [🌟](https://github.com/abhiTronix/raspberry-pi-cross-compilers/stargazers).***
@@ -194,13 +194,13 @@ These toolchains are built with these following system-specific LTO _(Link Time | Raspberry Pi Board | Link Time Optimization Flags | |---|---| -| Raspberry Pi - *Zero/W/WH & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | -| Raspberry Pi - *2 & 3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | -| Raspberry Pi - *3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (64-Bit)* | `-march=armv8-a+fp+simd` | +| Raspberry Pi - *Zero W/WH/2W & 1 Model A/B/A+/B+* | `-march=armv6 -mfloat-abi=hard -mfpu=vfp` | +| Raspberry Pi - *2/3 Model A/B* | `-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model 400/B & 5 & Compute 3/3-lite/3+/4 (32-Bit)* | `-march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8` | +| Raspberry Pi - *3 Model A+/B+ & 4 Model B 400/B & 5 & Compute 3/3-lite/3+/4 (64-Bit)* | `-march=armv8-a+fp+simd` | -**Raspberry Pi 4+:** The latest Raspberry Pi 4 uses a Broadcom BCM2711 SoC with a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor, that also have armv8-a architecture similar to Raspberry Pi 3B+, therefore it is also officially supported! +**Raspberry Pi 5:** The latest Raspberry Pi 5 uses a Broadcom BCM2711 SoC with a 2.4GHz 64-bit Quad-core Arm Cortex-A76 processor, that also have armv8-a architecture similar to Raspberry Pi 4, therefore it is also officially supported!
@@ -267,24 +267,58 @@ Thank you, [tar]:https://www.gnu.org/software/tar/ [pigz]:https://zlib.net/pigz/ -[cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ - -[cc-stretch-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%209.4.0/ -[cc-stretch-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%2010.3.0/ [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ +[cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ + +[nc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ + +[nc-bookworm-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ +[nc-bookworm-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ + + +[dc-x86-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2014.2.0/ +[dc-x86_64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2014.2.0/ + + +[cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ +[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ +[cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + +[nc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ +[nc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ + + +[cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ +[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + +[nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ +[nc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ + + +[cc-bookworm64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2012.2.0/ +[cc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[cc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ -[cc-buster-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%209.4.0/ -[cc-buster-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.3.0/ -[nc-stretch-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/GCC%2010.3.0/ -[nc-buster-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2010.3.0/ -[nc-stretch-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/GCC%209.4.0/ -[nc-buster-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%209.4.0/ -[cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ -[cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%2010.3.0/ -[cc-64-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.4.0/ -[nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%2010.3.0/ -[nc-64-940]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.4.0/ -[dc-x86-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86/GCC%2010.3.0/ -[dc-x86_64-1030]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive-Experimental%20Toolchains/Desktop/x86_64/GCC%2010.3.0/ \ No newline at end of file +[nc-bookworm64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2013.3.0/ +[nc-bookworm64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bookworm/GCC%2014.2.0/ From adf9525bcdb8fa118e9cbbb2e34eda1e1a811e07 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 00:38:04 +0530 Subject: [PATCH 21/36] Replace Stretch with Bookworm in deployment bash scripts - Update `SF_deployer` and `SF_docs_deployer` scripts to use Bookworm (Debian 12) instead of Stretch (Debian 9) - Modify folder paths and naming conventions to reflect the switch from Stretch to Bookworm - Update usage instructions in SF_docs_deployer to include Bookworm option - Remove all references to Stretch in both scripts - Ensure compatibility with new Bookworm-based toolchains for both 32-bit and 64-bit architectures This commit aligns the deployment scripts with the project's move to support newer Raspberry Pi OS versions. --- utils/SF_deployer | 16 ++++++++-------- utils/SF_docs_deployer | 14 +++++++------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/utils/SF_deployer b/utils/SF_deployer index da4a021..1a1623a 100644 --- a/utils/SF_deployer +++ b/utils/SF_deployer @@ -32,7 +32,7 @@ if [ -f "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" ]; then elif [ "$RPIOS_TYPE" = "bullseye" ]; then FOLDER="CLI Base/64/Bullseye/GCC $GCC_VERSION" else - FOLDER="CLI Base/64/Stretch/GCC $GCC_VERSION" + FOLDER="CLI Base/64/Bookworm/GCC $GCC_VERSION" fi else if [ "$RPIOS_TYPE" = "buster" ]; then @@ -40,7 +40,7 @@ if [ -f "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" ]; then elif [ "$RPIOS_TYPE" = "bullseye" ]; then FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/Bullseye/GCC $GCC_VERSION" else - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/Stretch/GCC $GCC_VERSION" + FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/Bookworm/GCC $GCC_VERSION" fi fi if [ "$FOLDER" != "" ]; then @@ -79,11 +79,11 @@ if [ -f "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" ]; then curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 3A+, 3B+, 4/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs fi fi - if [ "$RPIOS_TYPE" = "stretch" ]; then + if [ "$RPIOS_TYPE" = "bookworm" ]; then if [ "$BASE" = "true" ]; then - FOLDER="CLI Base/Stretch/GCC $GCC_VERSION" + FOLDER="CLI Base/Bookworm/GCC $GCC_VERSION" else - FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/Stretch/GCC $GCC_VERSION" + FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/Bookworm/GCC $GCC_VERSION" fi if [ "$RPI_TYPE" = "0-1" ] && [ "$FOLDER" != "" ]; then curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 1, Zero/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs @@ -108,7 +108,7 @@ if [ -f "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" ]; then elif [ "$RPIOS_TYPE" = "bullseye" ]; then FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/Bullseye/GCC $GCC_VERSION" else - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/Stretch/GCC $GCC_VERSION" + FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/Bookworm/GCC $GCC_VERSION" fi curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs else @@ -136,8 +136,8 @@ if [ -f "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" ]; then curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 3A+, 3B+, 4/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs fi fi - if [ "$RPIOS_TYPE" = "stretch" ]; then - FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/Stretch/GCC $GCC_VERSION" + if [ "$RPIOS_TYPE" = "bookworm" ]; then + FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/Bookworm/GCC $GCC_VERSION" if [ "$RPI_TYPE" = "0-1" ]; then curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 1, Zero/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs fi diff --git a/utils/SF_docs_deployer b/utils/SF_docs_deployer index 3a9cd08..bddfb7d 100644 --- a/utils/SF_docs_deployer +++ b/utils/SF_docs_deployer @@ -35,7 +35,7 @@ helpfunction() { echo "Usage: $0 -t [Toolchain Type] -f [Folder type] -o [Target Pi OS type] -r [Raspberry Pi type] " echo -e "\t-t Toolchain Type?: (cross|native|cross_64|native_64|CLI)" echo -e "\t-f Upload Folder type?: (root|main|base|experimental)" - echo -e "\t-o Raspberry Pi OS type?: (stretch|buster|bullseye)" + echo -e "\t-o Raspberry Pi OS type?: (bookworm|buster|bullseye)" echo -e "\t-r What's yours Target Raspberry Pi type?: (0-1|2-3|3+|x86|x86_64)" echo "" echo "" @@ -111,8 +111,8 @@ if [ "$FOLDER_TYPE" = "main" ] && [ -f "$HOME/main/README.md" ]; then curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs elif [ "$RPIOS_TYPE" = "bullseye" ]; then FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/Bullseye" - elif [ "$RPIOS_TYPE" = "stretch" ]; then - FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/Stretch" + elif [ "$RPIOS_TYPE" = "bookworm" ]; then + FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/Bookworm" curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs else echo "Error: Invalid Raspberry OS Type!" @@ -125,8 +125,8 @@ if [ "$FOLDER_TYPE" = "main" ] && [ -f "$HOME/main/README.md" ]; then elif [ "$RPIOS_TYPE" = "bullseye" ]; then FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/Bullseye" curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs - elif [ "$RPIOS_TYPE" = "stretch" ]; then - FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/Stretch" + elif [ "$RPIOS_TYPE" = "bookworm" ]; then + FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/Bookworm" curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs else echo "Error: Invalid Raspberry OS Type!" @@ -138,7 +138,7 @@ if [ "$FOLDER_TYPE" = "main" ] && [ -f "$HOME/main/README.md" ]; then elif [ "$RPIOS_TYPE" = "bullseye" ]; then FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/Bullseye" else - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/Stretch" + FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/Bookworm" fi curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs elif [ "$TOOLCHAIN" = "native_64" ]; then @@ -147,7 +147,7 @@ if [ "$FOLDER_TYPE" = "main" ] && [ -f "$HOME/main/README.md" ]; then elif [ "$RPIOS_TYPE" = "bullseye" ]; then FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/Bullseye" else - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/Stretch" + FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/Bookworm" fi curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs else From 7a0b5bbcab9f8d21ba13f3583ec9c7a932481ee2 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 00:56:23 +0530 Subject: [PATCH 22/36] CI: Fixed `libcurl3` replaced by `libcurl4` in Ubuntu 20.04 --- .github/workflows/builder_0_1.yml | 6 +++--- .github/workflows/builder_2_3.yml | 6 +++--- .github/workflows/builder_3_plus.yml | 6 +++--- .github/workflows/builder_64.yml | 6 +++--- .github/workflows/builder_x86_64.yml | 4 ++-- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/builder_0_1.yml b/.github/workflows/builder_0_1.yml index 23e67c6..7099b7e 100644 --- a/.github/workflows/builder_0_1.yml +++ b/.github/workflows/builder_0_1.yml @@ -79,7 +79,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf git flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev + sudo apt-get -y install -qq gcc g++ gperf git flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -124,7 +124,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev + sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -169,7 +169,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev + sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH diff --git a/.github/workflows/builder_2_3.yml b/.github/workflows/builder_2_3.yml index eb88d3c..86c2589 100644 --- a/.github/workflows/builder_2_3.yml +++ b/.github/workflows/builder_2_3.yml @@ -79,7 +79,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf git flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev + sudo apt-get -y install -qq gcc g++ gperf git flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -124,7 +124,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev + sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -169,7 +169,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev + sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH diff --git a/.github/workflows/builder_3_plus.yml b/.github/workflows/builder_3_plus.yml index da2a0bc..3e491b6 100644 --- a/.github/workflows/builder_3_plus.yml +++ b/.github/workflows/builder_3_plus.yml @@ -79,7 +79,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev + sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -124,7 +124,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev + sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -169,7 +169,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev + sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH diff --git a/.github/workflows/builder_64.yml b/.github/workflows/builder_64.yml index ad1f5ed..8067eaf 100644 --- a/.github/workflows/builder_64.yml +++ b/.github/workflows/builder_64.yml @@ -79,7 +79,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev + sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -124,7 +124,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev + sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -169,7 +169,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev + sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH diff --git a/.github/workflows/builder_x86_64.yml b/.github/workflows/builder_x86_64.yml index c450a70..1b064c1 100644 --- a/.github/workflows/builder_x86_64.yml +++ b/.github/workflows/builder_x86_64.yml @@ -75,7 +75,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz git gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev + sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz git gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -117,7 +117,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq gcc g++ gperf git gcc-multilib g++-multilib libc6-i386 libc6-dev-i386 flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet libgmp-dev libmpfr-dev + sudo apt-get -y install -qq gcc g++ gperf git gcc-multilib g++-multilib libc6-i386 libc6-dev-i386 flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH From 5f5da1361c4dc7112bf78db9cab6f62ec1a9071e Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 00:58:52 +0530 Subject: [PATCH 23/36] Fixed GCC builder workflows - Upgrade Ubuntu runner from `18.04` to `20.04` - Fixed `libcurl3` replaced by `libcurl4` in Ubuntu 20.04 - Revise GCC versions and Raspberry Pi OS types: - Remove older versions `stretch` Raspberry Pi OS type - Add `bookworm` as a new Raspberry Pi OS type --- .github/workflows/docs.yml | 40 +++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index e5a3147..303d197 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -55,7 +55,7 @@ env: jobs: builder-docs_root: name: Docs Root Deployer - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - name: before_install @@ -69,7 +69,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -88,7 +88,7 @@ jobs: builder-docs_base: name: Docs Base Deployer - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - name: before_install @@ -102,7 +102,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -143,7 +143,7 @@ jobs: builder-docs_main: name: Docs Main Deployer - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - name: before_install @@ -157,7 +157,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH @@ -180,11 +180,11 @@ jobs: bash utils/SF_docs_deployer -t "cross" -f "main" -o "bullseye" shell: bash if: success() - - name: move_deploy_cross_stretch + - name: move_deploy_cross_bookworm run: | mkdir -p $HOME/main - cp docs/cross-gcc-stretch.md $HOME/main/README.md - bash utils/SF_docs_deployer -t "cross" -f "main" -o "stretch" + cp docs/cross-gcc-bookworm.md $HOME/main/README.md + bash utils/SF_docs_deployer -t "cross" -f "main" -o "bookworm" shell: bash if: success() - name: move_deploy_native_buster @@ -201,11 +201,11 @@ jobs: bash utils/SF_docs_deployer -t "native" -f "main" -o "bullseye" shell: bash if: success() - - name: move_deploy_native_stretch + - name: move_deploy_native_bookworm run: | mkdir -p $HOME/main - cp docs/native-gcc-stretch.md $HOME/main/README.md - bash utils/SF_docs_deployer -t "native" -f "main" -o "stretch" + cp docs/native-gcc-bookworm.md $HOME/main/README.md + bash utils/SF_docs_deployer -t "native" -f "main" -o "bookworm" shell: bash if: success() - name: move_deploy_cross_64_buster @@ -222,11 +222,11 @@ jobs: bash utils/SF_docs_deployer -t "cross_64" -f "main" -o "bullseye" shell: bash if: success() - - name: move_deploy_cross_64_stretch + - name: move_deploy_cross_64_bookworm run: | mkdir -p $HOME/main - cp docs/cross-gcc64-stretch.md $HOME/main/README.md - bash utils/SF_docs_deployer -t "cross_64" -f "main" -o "stretch" + cp docs/cross-gcc64-bookworm.md $HOME/main/README.md + bash utils/SF_docs_deployer -t "cross_64" -f "main" -o "bookworm" shell: bash if: success() - name: move_deploy_native_64_buster @@ -243,18 +243,18 @@ jobs: bash utils/SF_docs_deployer -t "native_64" -f "main" -o "bullseye" shell: bash if: success() - - name: move_deploy_native_64_stretch + - name: move_deploy_native_64_bookworm run: | mkdir -p $HOME/main - cp docs/native-gcc64-stretch.md $HOME/main/README.md - bash utils/SF_docs_deployer -t "native_64" -f "main" -o "stretch" + cp docs/native-gcc64-bookworm.md $HOME/main/README.md + bash utils/SF_docs_deployer -t "native_64" -f "main" -o "bookworm" shell: bash if: success() builder-docs_experimental: name: Docs Root Deployer - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - name: before_install @@ -268,7 +268,7 @@ jobs: if: success() - name: install run: | - sudo apt-get -y install -qq ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet + sudo apt-get -y install -qq ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH From 20c62736e182590d2906c832aa7c63ea6cc5d79e Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 01:00:46 +0530 Subject: [PATCH 24/36] CI: Updated to `actions/checkout@v4` --- .github/workflows/builder_0_1.yml | 6 +++--- .github/workflows/builder_2_3.yml | 6 +++--- .github/workflows/builder_3_plus.yml | 6 +++--- .github/workflows/builder_64.yml | 6 +++--- .github/workflows/builder_x86_64.yml | 4 ++-- .github/workflows/docs.yml | 8 ++++---- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/builder_0_1.yml b/.github/workflows/builder_0_1.yml index 7099b7e..043e8b2 100644 --- a/.github/workflows/builder_0_1.yml +++ b/.github/workflows/builder_0_1.yml @@ -65,7 +65,7 @@ jobs: COMPILER_TYPE: CROSS BASE: true steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq @@ -110,7 +110,7 @@ jobs: RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: CROSS steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq @@ -155,7 +155,7 @@ jobs: RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: NATIVE steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq diff --git a/.github/workflows/builder_2_3.yml b/.github/workflows/builder_2_3.yml index 86c2589..d1435a3 100644 --- a/.github/workflows/builder_2_3.yml +++ b/.github/workflows/builder_2_3.yml @@ -65,7 +65,7 @@ jobs: COMPILER_TYPE: CROSS BASE: true steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq @@ -110,7 +110,7 @@ jobs: RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: CROSS steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq @@ -155,7 +155,7 @@ jobs: RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: NATIVE steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq diff --git a/.github/workflows/builder_3_plus.yml b/.github/workflows/builder_3_plus.yml index 3e491b6..18a33ed 100644 --- a/.github/workflows/builder_3_plus.yml +++ b/.github/workflows/builder_3_plus.yml @@ -65,7 +65,7 @@ jobs: COMPILER_TYPE: CROSS BASE: true steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq @@ -110,7 +110,7 @@ jobs: RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: CROSS steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq @@ -155,7 +155,7 @@ jobs: RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: NATIVE steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq diff --git a/.github/workflows/builder_64.yml b/.github/workflows/builder_64.yml index 8067eaf..9f6cdf5 100644 --- a/.github/workflows/builder_64.yml +++ b/.github/workflows/builder_64.yml @@ -65,7 +65,7 @@ jobs: COMPILER_TYPE: CROSS BASE: true steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq @@ -110,7 +110,7 @@ jobs: GCC_VERSION: ${{ matrix.gcc_versions }} COMPILER_TYPE: CROSS steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq @@ -155,7 +155,7 @@ jobs: GCC_VERSION: ${{ matrix.gcc_versions }} COMPILER_TYPE: NATIVE steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq diff --git a/.github/workflows/builder_x86_64.yml b/.github/workflows/builder_x86_64.yml index 1b064c1..af69726 100644 --- a/.github/workflows/builder_x86_64.yml +++ b/.github/workflows/builder_x86_64.yml @@ -61,7 +61,7 @@ jobs: GCC_VERSION: ${{ matrix.gcc_versions }} OS_TYPE: x86_64 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq @@ -103,7 +103,7 @@ jobs: GCC_VERSION: ${{ matrix.gcc_versions }} OS_TYPE: x86 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 303d197..9d567cc 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -57,7 +57,7 @@ jobs: name: Docs Root Deployer runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq @@ -90,7 +90,7 @@ jobs: name: Docs Base Deployer runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq @@ -145,7 +145,7 @@ jobs: name: Docs Main Deployer runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq @@ -256,7 +256,7 @@ jobs: name: Docs Root Deployer runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: before_install run: | sudo apt-get update -qq From bd23f8cd04cfd702df133d7b361ae850d171f2c0 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 01:02:15 +0530 Subject: [PATCH 25/36] Maintenance: Added GitHub sponsors --- .github/FUNDING.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 15479c1..7526596 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,2 +1,3 @@ ko_fi: abhitronix +github: abhiTronix custom: https://paypal.me/AbhiTronix \ No newline at end of file From e54ecfe204eb32c0c5691f39f3371107e8220d37 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 01:11:35 +0530 Subject: [PATCH 26/36] Fixed validate environment variables check in `CIBB_64b` build script --- build-scripts/CI/CIBB_64b | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/build-scripts/CI/CIBB_64b b/build-scripts/CI/CIBB_64b index feda642..6d24371 100644 --- a/build-scripts/CI/CIBB_64b +++ b/build-scripts/CI/CIBB_64b @@ -110,16 +110,15 @@ FOLDER_VERSION=64 KERNEL=kernel8 ARCH=armv8-a+fp+simd TARGET=aarch64-linux-gnu -GDB_VERSION=10.2 +GDB_VERSION=15.1 #validate env variables if ! [[ "$GCC_VERSION" =~ ^(8.3.0|10.2.1|12.2.0)$ ]]; then exit 1; fi if ! [[ "$GLIBC_VERSION" =~ ^(2.28|2.31|2.36)$ ]]; then exit 1; fi if ! [[ "$BINUTILS_VERSION" =~ ^(2.31.1|2.35.2|2.40)$ ]]; then exit 1; fi -if ! [[ "$FOLDER_VERSION" =~ ^(0|1|2)$ ]]; then exit 1; fi -if ! [[ "$KERNEL" =~ ^(kernel|kernel7)$ ]]; then exit 1; fi -if ! [[ "$ARCH" =~ ^(armv6|armv7-a|armv8-a)$ ]]; then exit 1; fi -if ! [[ "$FPU" =~ ^(vfp|neon-vfpv4|neon-fp-armv8)$ ]]; then exit 1; fi +if [ "$KERNEL" != "kernel8" ]; then exit 1; fi +if [ "$ARCH" != "armv8-a+fp+simd" ]; then exit 1; fi +if [ "$FOLDER_VERSION" != "64" ]; then exit 1; fi if [ "$BUILDDIR" = "" ]; then exit 1; fi if [ "$LANGUAGES" = "" ]; then exit 1; fi From cfcc0930bbe5c684621117ebd4d7fb2dbd5880be Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 01:15:31 +0530 Subject: [PATCH 27/36] Updated documentation filenames w.r.t recent changes --- docs/{cross-gcc-stretch.md => cross-gcc-bookworm.md} | 0 docs/{cross-gcc64-stretch.md => cross-gcc64-bookworm.md} | 0 docs/{native-gcc-stretch.md => native-gcc-bookworm.md} | 0 docs/{native-gcc64-stretch.md => native-gcc64-bookworm.md} | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename docs/{cross-gcc-stretch.md => cross-gcc-bookworm.md} (100%) rename docs/{cross-gcc64-stretch.md => cross-gcc64-bookworm.md} (100%) rename docs/{native-gcc-stretch.md => native-gcc-bookworm.md} (100%) rename docs/{native-gcc64-stretch.md => native-gcc64-bookworm.md} (100%) diff --git a/docs/cross-gcc-stretch.md b/docs/cross-gcc-bookworm.md similarity index 100% rename from docs/cross-gcc-stretch.md rename to docs/cross-gcc-bookworm.md diff --git a/docs/cross-gcc64-stretch.md b/docs/cross-gcc64-bookworm.md similarity index 100% rename from docs/cross-gcc64-stretch.md rename to docs/cross-gcc64-bookworm.md diff --git a/docs/native-gcc-stretch.md b/docs/native-gcc-bookworm.md similarity index 100% rename from docs/native-gcc-stretch.md rename to docs/native-gcc-bookworm.md diff --git a/docs/native-gcc64-stretch.md b/docs/native-gcc64-bookworm.md similarity index 100% rename from docs/native-gcc64-stretch.md rename to docs/native-gcc64-bookworm.md From 03cfecd71319e1551f973d5f4cbc81e620ad3849 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 01:22:31 +0530 Subject: [PATCH 28/36] Replaced non existing GCC-10.2.1 with GCC-10.2.0 --- .github/workflows/builder_0_1.yml | 4 ++-- .github/workflows/builder_2_3.yml | 4 ++-- .github/workflows/builder_3_plus.yml | 4 ++-- .github/workflows/builder_64.yml | 4 ++-- README.md | 16 ++++++++-------- build-scripts/CI/CIBB_32b | 6 +++--- build-scripts/CI/CIBB_64b | 6 +++--- build-scripts/CI/CICTB_32b | 4 ++-- build-scripts/CI/CICTB_64b | 4 ++-- build-scripts/CI/README.md | 4 ++-- build-scripts/README.md | 2 +- build-scripts/RTBuilder_32b | 6 +++--- build-scripts/RTBuilder_64b | 6 +++--- docs/base-gcc.md | 16 ++++++++-------- docs/cross-gcc-bookworm.md | 16 ++++++++-------- docs/cross-gcc-bullseye.md | 16 ++++++++-------- docs/cross-gcc-buster.md | 16 ++++++++-------- docs/cross-gcc.md | 16 ++++++++-------- docs/cross-gcc64-bookworm.md | 16 ++++++++-------- docs/cross-gcc64-bullseye.md | 16 ++++++++-------- docs/cross-gcc64-buster.md | 16 ++++++++-------- docs/desktop-gcc-x86.md | 16 ++++++++-------- docs/desktop-gcc-x86_64.md | 16 ++++++++-------- docs/desktop-gcc.md | 16 ++++++++-------- docs/exp-gcc.md | 16 ++++++++-------- docs/gcc64.md | 16 ++++++++-------- docs/native-gcc-bookworm.md | 16 ++++++++-------- docs/native-gcc-bullseye.md | 16 ++++++++-------- docs/native-gcc-buster.md | 16 ++++++++-------- docs/native-gcc.md | 16 ++++++++-------- docs/native-gcc64-bookworm.md | 16 ++++++++-------- docs/native-gcc64-bullseye.md | 16 ++++++++-------- docs/native-gcc64-buster.md | 16 ++++++++-------- docs/root-gcc.md | 16 ++++++++-------- 34 files changed, 203 insertions(+), 203 deletions(-) diff --git a/.github/workflows/builder_0_1.yml b/.github/workflows/builder_0_1.yml index 043e8b2..07f27b4 100644 --- a/.github/workflows/builder_0_1.yml +++ b/.github/workflows/builder_0_1.yml @@ -57,7 +57,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [8.3.0, 10.2.1, 12.2.0] + gcc_versions: [8.3.0, 10.2.0, 12.2.0] rpios_types: [buster, bullseye, bookworm] env: RPIOS_TYPE: ${{ matrix.rpios_types }} @@ -103,7 +103,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [8.3.0, 10.2.1, 12.2.0, 13.3.0, 14.2.0] + gcc_versions: [8.3.0, 10.2.0, 12.2.0, 13.3.0, 14.2.0] rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} diff --git a/.github/workflows/builder_2_3.yml b/.github/workflows/builder_2_3.yml index d1435a3..d900043 100644 --- a/.github/workflows/builder_2_3.yml +++ b/.github/workflows/builder_2_3.yml @@ -58,7 +58,7 @@ jobs: strategy: matrix: rpios_types: [buster, bullseye, bookworm] - gcc_versions: [8.3.0, 10.2.1, 12.2.0] + gcc_versions: [8.3.0, 10.2.0, 12.2.0] env: RPIOS_TYPE: ${{ matrix.rpios_types }} GCC_VERSION: ${{ matrix.gcc_versions }} @@ -103,7 +103,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [8.3.0, 10.2.1, 12.2.0, 13.3.0, 14.2.0] + gcc_versions: [8.3.0, 10.2.0, 12.2.0, 13.3.0, 14.2.0] rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} diff --git a/.github/workflows/builder_3_plus.yml b/.github/workflows/builder_3_plus.yml index 18a33ed..df00c70 100644 --- a/.github/workflows/builder_3_plus.yml +++ b/.github/workflows/builder_3_plus.yml @@ -58,7 +58,7 @@ jobs: strategy: matrix: rpios_types: [buster, bullseye, bookworm] - gcc_versions: [8.3.0, 10.2.1, 12.2.0] + gcc_versions: [8.3.0, 10.2.0, 12.2.0] env: RPIOS_TYPE: ${{ matrix.rpios_types }} GCC_VERSION: ${{ matrix.gcc_versions }} @@ -103,7 +103,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [8.3.0, 10.2.1, 12.2.0, 13.3.0, 14.2.0] + gcc_versions: [8.3.0, 10.2.0, 12.2.0, 13.3.0, 14.2.0] rpios_types: [buster, bullseye, bookworm] env: GCC_VERSION: ${{ matrix.gcc_versions }} diff --git a/.github/workflows/builder_64.yml b/.github/workflows/builder_64.yml index 9f6cdf5..00dead5 100644 --- a/.github/workflows/builder_64.yml +++ b/.github/workflows/builder_64.yml @@ -57,7 +57,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [8.3.0, 10.2.1, 12.2.0] + gcc_versions: [8.3.0, 10.2.0, 12.2.0] rpios_types: [buster, bullseye, bookworm] env: RPIOS_TYPE: ${{ matrix.rpios_types }} @@ -103,7 +103,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - gcc_versions: [8.3.0, 10.2.1, 12.2.0, 13.3.0, 14.2.0] + gcc_versions: [8.3.0, 10.2.0, 12.2.0, 13.3.0, 14.2.0] rpios_types: [buster, bullseye, bookworm] env: RPIOS_TYPE: ${{ matrix.rpios_types }} diff --git a/README.md b/README.md index eec0dda..8bdedda 100644 --- a/README.md +++ b/README.md @@ -127,14 +127,14 @@ Our pre-compiled [TAR][tar]-[PIGZ][pigz] compressed and OS-targeted GCC Toolchai | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -289,14 +289,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -318,7 +318,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -329,7 +329,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/build-scripts/CI/CIBB_32b b/build-scripts/CI/CIBB_32b index dad8dfe..8ce8664 100644 --- a/build-scripts/CI/CIBB_32b +++ b/build-scripts/CI/CIBB_32b @@ -34,7 +34,7 @@ helpfunction() { echo "" echo "" echo "Usage: $0 -g [GCC version] -r [Target Pi type] -o [Target Pi OS type]" - echo -e "\t-g GCC base version?: (8.3.0|10.2.1|12.2.0)" + echo -e "\t-g GCC base version?: (8.3.0|10.2.0|12.2.0)" echo -e "\t-r What's yours Raspberry Pi type?: (0-1|2-3|3+)" echo -e "\t-o What's yours Raspberry Pi OS type?: (buster|bullseye|bookworm)" echo "" @@ -106,7 +106,7 @@ if [ "$RPIOS_TYPE" = "buster" ] && [ "$GCC_VERSION" != "8.3.0" ]; then exit fi # exit if not valid GCC -if [ "$RPIOS_TYPE" = "bullseye" ] && [ "$GCC_VERSION" != "10.2.1" ]; then +if [ "$RPIOS_TYPE" = "bullseye" ] && [ "$GCC_VERSION" != "10.2.0" ]; then echo "Invalid GCC for bullseye: $GCC_VERSION!" exit fi @@ -130,7 +130,7 @@ TARGET=arm-linux-gnueabihf GDB_VERSION=15.1 #validate env variables -if ! [[ "$GCC_VERSION" =~ ^(8.3.0|10.2.1|12.2.0)$ ]]; then exit 1; fi +if ! [[ "$GCC_VERSION" =~ ^(8.3.0|10.2.0|12.2.0)$ ]]; then exit 1; fi if ! [[ "$GLIBC_VERSION" =~ ^(2.28|2.31|2.36)$ ]]; then exit 1; fi if ! [[ "$BINUTILS_VERSION" =~ ^(2.31.1|2.35.2|2.40)$ ]]; then exit 1; fi if ! [[ "$FOLDER_VERSION" =~ ^(0|1|2)$ ]]; then exit 1; fi diff --git a/build-scripts/CI/CIBB_64b b/build-scripts/CI/CIBB_64b index 6d24371..f3a5ea6 100644 --- a/build-scripts/CI/CIBB_64b +++ b/build-scripts/CI/CIBB_64b @@ -34,7 +34,7 @@ helpfunction() { echo "" echo "" echo "Usage: $0 -g [GCC version] -o [Target Pi OS type]" - echo -e "\t-g GCC base version?: (8.3.0|10.2.1|12.2.0)" + echo -e "\t-g GCC base version?: (8.3.0|10.2.0|12.2.0)" echo -e "\t-o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm)" echo "" echo "" @@ -86,7 +86,7 @@ if [ "$RPIOS_TYPE" = "buster" ] && [ "$GCC_VERSION" != "8.3.0" ]; then exit fi # exit if not valid GCC -if [ "$RPIOS_TYPE" = "bullseye" ] && [ "$GCC_VERSION" != "10.2.1" ]; then +if [ "$RPIOS_TYPE" = "bullseye" ] && [ "$GCC_VERSION" != "10.2.0" ]; then echo "Invalid GCC for bullseye: $GCC_VERSION!" exit fi @@ -113,7 +113,7 @@ TARGET=aarch64-linux-gnu GDB_VERSION=15.1 #validate env variables -if ! [[ "$GCC_VERSION" =~ ^(8.3.0|10.2.1|12.2.0)$ ]]; then exit 1; fi +if ! [[ "$GCC_VERSION" =~ ^(8.3.0|10.2.0|12.2.0)$ ]]; then exit 1; fi if ! [[ "$GLIBC_VERSION" =~ ^(2.28|2.31|2.36)$ ]]; then exit 1; fi if ! [[ "$BINUTILS_VERSION" =~ ^(2.31.1|2.35.2|2.40)$ ]]; then exit 1; fi if [ "$KERNEL" != "kernel8" ]; then exit 1; fi diff --git a/build-scripts/CI/CICTB_32b b/build-scripts/CI/CICTB_32b index e504d84..4a18898 100644 --- a/build-scripts/CI/CICTB_32b +++ b/build-scripts/CI/CICTB_32b @@ -101,7 +101,7 @@ elif [ "$RPIOS_TYPE" = "bullseye" ]; then echo "$GCC_VERSION is not supported on bullseye!" exit 0 else - GCCBASE_VERSION=10.2.1 + GCCBASE_VERSION=10.2.0 fi else echo "Invalid argument value: $RPIOS_TYPE" @@ -127,7 +127,7 @@ TARGET=arm-linux-gnueabihf GDB_VERSION=15.1 #validate env variables -if ! [[ "$GCCBASE_VERSION" =~ ^(8.3.0|10.2.1|12.2.0)$ ]]; then exit 1; fi +if ! [[ "$GCCBASE_VERSION" =~ ^(8.3.0|10.2.0|12.2.0)$ ]]; then exit 1; fi if ! [[ "$FOLDER_VERSION" =~ ^(0|1|2)$ ]]; then exit 1; fi if ! [[ "$ARCH" =~ ^(armv6|armv7-a|armv8-a)$ ]]; then exit 1; fi if ! [[ "$FPU" =~ ^(vfp|neon-vfpv4|neon-fp-armv8)$ ]]; then exit 1; fi diff --git a/build-scripts/CI/CICTB_64b b/build-scripts/CI/CICTB_64b index 03ce90b..990ad98 100644 --- a/build-scripts/CI/CICTB_64b +++ b/build-scripts/CI/CICTB_64b @@ -85,7 +85,7 @@ elif [ "$RPIOS_TYPE" = "bullseye" ]; then echo "$GCC_VERSION is not supported on bullseye!" exit 0 else - GCCBASE_VERSION=10.2.1 + GCCBASE_VERSION=10.2.0 fi else echo "Invalid argument value: $RPIOS_TYPE" @@ -113,7 +113,7 @@ TARGET=aarch64-linux-gnu GDB_VERSION=15.1 #validate env variables -if ! [[ "$GCCBASE_VERSION" =~ ^(8.3.0|10.2.1|12.2.0)$ ]]; then exit 1; fi +if ! [[ "$GCCBASE_VERSION" =~ ^(8.3.0|10.2.0|12.2.0)$ ]]; then exit 1; fi if [ "$ARCH" != "armv8-a+fp+simd" ]; then exit 1; fi if [ "$FOLDER_VERSION" != "64" ]; then exit 1; fi if [ "$BUILDDIR" = "" ]; then exit 1; fi diff --git a/build-scripts/CI/README.md b/build-scripts/CI/README.md index bf6523d..90f1391 100644 --- a/build-scripts/CI/README.md +++ b/build-scripts/CI/README.md @@ -88,7 +88,7 @@ These CI build-scripts only support specific Programming Languages, those are as These CI build-scripts supports newer as well as base GCC versions, those are as follows: - 8.3.0 _(Base Buster, )_ -- 10.2.1 _(Base Bullseye)_ +- 10.2.0 _(Base Bullseye)_ - 11.3.0 _(New)_ - 12.2.0 _(Base Bookworm)_ - 13.3.0 _(New)_ @@ -97,7 +97,7 @@ These CI build-scripts supports newer as well as base GCC versions, those are as | GCC Version | Base | Cross-Compiler | Native-Compiler | | :-----------: | :----------: | :---------: | :---------: | | 8.3.0 | Yes (Buster) | Yes | No | -| 10.2.1 | Yes (Bullseye) | Yes | No | +| 10.2.0 | Yes (Bullseye) | Yes | No | | 11.3.0 | x | Yes | Yes | | 12.2.0 | Yes (Bookworm) | Yes | No | | 13.3.0 | x | Yes | Yes | diff --git a/build-scripts/README.md b/build-scripts/README.md index eca7bec..afb7e35 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -217,7 +217,7 @@ These scripts only support newer GCC versions, those are as follows: | 9.3.0 | supported | x | x | | 9.4.0 | supported | x | x | | 10.1.0 | supported | x | x | -| 10.2.1 | supported | supported _(Base)_ |x | +| 10.2.0 | supported | supported _(Base)_ |x | | 10.3.0 | supported | supported |x | | 11.1.0 | supported | supported |x | | 11.2.0 | supported | supported |x | diff --git a/build-scripts/RTBuilder_32b b/build-scripts/RTBuilder_32b index d5f5bdd..27e0610 100644 --- a/build-scripts/RTBuilder_32b +++ b/build-scripts/RTBuilder_32b @@ -36,7 +36,7 @@ helpfunction() { echo "" echo "" echo "Usage: $0 -g [GCC version] -r [Target Pi type] -o [Target Pi OS type] -V" - echo -e "\t-g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.1|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)" + echo -e "\t-g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)" echo -e "\t-r What's yours Target Raspberry Pi type?: (0-1|2-3|3+)" echo -e "\t-o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm)" echo -e "\t-V Verbose output for debugging?" @@ -114,7 +114,7 @@ elif [ "$RPIOS_TYPE" = "bullseye" ]; then echo "$GCC_VERSION is not supported on bullseye!" exit 0 else - GCCBASE_VERSION=10.2.1 + GCCBASE_VERSION=10.2.0 fi GLIBC_VERSION=2.31 BINUTILS_VERSION=2.35.2 @@ -143,7 +143,7 @@ GDB_VERSION=15.1 #validate env variables if ! [[ "$GCC_VERSION" =~ ^(8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)$ ]]; then exit 1; fi -if ! [[ "$GCCBASE_VERSION" =~ ^(8.3.0|10.2.1|12.2.0)$ ]]; then exit 1; fi +if ! [[ "$GCCBASE_VERSION" =~ ^(8.3.0|10.2.0|12.2.0)$ ]]; then exit 1; fi if ! [[ "$GLIBC_VERSION" =~ ^(2.28|2.31|2.36)$ ]]; then exit 1; fi if ! [[ "$BINUTILS_VERSION" =~ ^(2.31.1|2.35.2|2.40)$ ]]; then exit 1; fi if ! [[ "$FOLDER_VERSION" =~ ^(0|1|2)$ ]]; then exit 1; fi diff --git a/build-scripts/RTBuilder_64b b/build-scripts/RTBuilder_64b index 42e0672..fe20de2 100644 --- a/build-scripts/RTBuilder_64b +++ b/build-scripts/RTBuilder_64b @@ -36,7 +36,7 @@ helpfunction() { echo "" echo "" echo "Usage: $0 -g [GCC version] -o [Target Pi OS type] -V" - echo -e "\t-g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.1|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)" + echo -e "\t-g GCC version you want to compile?: (8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)" echo -e "\t-o What's yours Target Raspberry Pi OS type?: (buster|bullseye|bookworm)" echo -e "\t-V Verbose output for debugging?" echo "" @@ -91,7 +91,7 @@ elif [ "$RPIOS_TYPE" = "bullseye" ]; then echo "$GCC_VERSION is not supported on bullseye!" exit 0 else - GCCBASE_VERSION=10.2.1 + GCCBASE_VERSION=10.2.0 fi GLIBC_VERSION=2.31 BINUTILS_VERSION=2.35.2 @@ -123,7 +123,7 @@ GDB_VERSION=15.1 #validate env variables if ! [[ "$GCC_VERSION" =~ ^(8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|9.4.0|10.1.0|10.2.0|10.3.0|11.1.0|11.2.0|11.3.0|12.1.0|12.2.0|12.3.0|12.4.0|13.1.0|13.2.0|13.3.0|14.1.0|14.2.0)$ ]]; then exit 1; fi -if ! [[ "$GCCBASE_VERSION" =~ ^(8.3.0|10.2.1|12.2.0)$ ]]; then exit 1; fi +if ! [[ "$GCCBASE_VERSION" =~ ^(8.3.0|10.2.0|12.2.0)$ ]]; then exit 1; fi if ! [[ "$GLIBC_VERSION" =~ ^(2.28|2.31|2.36)$ ]]; then exit 1; fi if ! [[ "$BINUTILS_VERSION" =~ ^(2.31.1|2.35.2|2.40)$ ]]; then exit 1; fi if [ "$KERNEL" != "kernel8" ]; then exit 1; fi diff --git a/docs/base-gcc.md b/docs/base-gcc.md index 1124e9b..31162bb 100644 --- a/docs/base-gcc.md +++ b/docs/base-gcc.md @@ -72,14 +72,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -226,14 +226,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -255,7 +255,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -266,7 +266,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/cross-gcc-bookworm.md b/docs/cross-gcc-bookworm.md index a6c235d..379c2f0 100644 --- a/docs/cross-gcc-bookworm.md +++ b/docs/cross-gcc-bookworm.md @@ -72,14 +72,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -226,14 +226,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -255,7 +255,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -266,7 +266,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/cross-gcc-bullseye.md b/docs/cross-gcc-bullseye.md index 1674582..2f7a2ca 100644 --- a/docs/cross-gcc-bullseye.md +++ b/docs/cross-gcc-bullseye.md @@ -70,14 +70,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -224,14 +224,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -253,7 +253,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -264,7 +264,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/cross-gcc-buster.md b/docs/cross-gcc-buster.md index 1674582..2f7a2ca 100644 --- a/docs/cross-gcc-buster.md +++ b/docs/cross-gcc-buster.md @@ -70,14 +70,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -224,14 +224,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -253,7 +253,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -264,7 +264,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/cross-gcc.md b/docs/cross-gcc.md index 803faf9..3962216 100644 --- a/docs/cross-gcc.md +++ b/docs/cross-gcc.md @@ -71,14 +71,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -225,14 +225,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -254,7 +254,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -265,7 +265,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/cross-gcc64-bookworm.md b/docs/cross-gcc64-bookworm.md index 3d1fe4e..26b4a5e 100644 --- a/docs/cross-gcc64-bookworm.md +++ b/docs/cross-gcc64-bookworm.md @@ -70,14 +70,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -225,14 +225,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -254,7 +254,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -265,7 +265,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/cross-gcc64-bullseye.md b/docs/cross-gcc64-bullseye.md index c84dad0..62c79b5 100644 --- a/docs/cross-gcc64-bullseye.md +++ b/docs/cross-gcc64-bullseye.md @@ -70,14 +70,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -225,14 +225,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -254,7 +254,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -265,7 +265,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/cross-gcc64-buster.md b/docs/cross-gcc64-buster.md index c84dad0..62c79b5 100644 --- a/docs/cross-gcc64-buster.md +++ b/docs/cross-gcc64-buster.md @@ -70,14 +70,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -225,14 +225,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -254,7 +254,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -265,7 +265,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/desktop-gcc-x86.md b/docs/desktop-gcc-x86.md index 581669a..8423581 100644 --- a/docs/desktop-gcc-x86.md +++ b/docs/desktop-gcc-x86.md @@ -70,14 +70,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -225,14 +225,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -254,7 +254,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -265,7 +265,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/desktop-gcc-x86_64.md b/docs/desktop-gcc-x86_64.md index 50ebc7a..5b9c2fa 100644 --- a/docs/desktop-gcc-x86_64.md +++ b/docs/desktop-gcc-x86_64.md @@ -71,14 +71,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -225,14 +225,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -254,7 +254,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -265,7 +265,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/desktop-gcc.md b/docs/desktop-gcc.md index 78564ee..0ed38c4 100644 --- a/docs/desktop-gcc.md +++ b/docs/desktop-gcc.md @@ -71,14 +71,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -225,14 +225,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -254,7 +254,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -265,7 +265,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/exp-gcc.md b/docs/exp-gcc.md index 4077ccc..1c670c7 100644 --- a/docs/exp-gcc.md +++ b/docs/exp-gcc.md @@ -103,14 +103,14 @@ Here's a reference table for various CI generated OS targetted precompiled Toolc | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -274,14 +274,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -303,7 +303,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -314,7 +314,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/gcc64.md b/docs/gcc64.md index bc10fd9..e71f885 100644 --- a/docs/gcc64.md +++ b/docs/gcc64.md @@ -71,14 +71,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -224,14 +224,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -253,7 +253,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -264,7 +264,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/native-gcc-bookworm.md b/docs/native-gcc-bookworm.md index d6b3835..e166fff 100644 --- a/docs/native-gcc-bookworm.md +++ b/docs/native-gcc-bookworm.md @@ -71,14 +71,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -227,14 +227,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -256,7 +256,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -267,7 +267,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/native-gcc-bullseye.md b/docs/native-gcc-bullseye.md index 0286880..6e7827e 100644 --- a/docs/native-gcc-bullseye.md +++ b/docs/native-gcc-bullseye.md @@ -73,14 +73,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -226,14 +226,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -255,7 +255,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -266,7 +266,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/native-gcc-buster.md b/docs/native-gcc-buster.md index 0286880..6e7827e 100644 --- a/docs/native-gcc-buster.md +++ b/docs/native-gcc-buster.md @@ -73,14 +73,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -226,14 +226,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -255,7 +255,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -266,7 +266,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/native-gcc.md b/docs/native-gcc.md index 15cad55..fa6c632 100644 --- a/docs/native-gcc.md +++ b/docs/native-gcc.md @@ -70,14 +70,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -225,14 +225,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -254,7 +254,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -265,7 +265,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/native-gcc64-bookworm.md b/docs/native-gcc64-bookworm.md index 298648d..69f6947 100644 --- a/docs/native-gcc64-bookworm.md +++ b/docs/native-gcc64-bookworm.md @@ -71,14 +71,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -225,14 +225,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -254,7 +254,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -265,7 +265,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/native-gcc64-bullseye.md b/docs/native-gcc64-bullseye.md index d5ba681..82fdbb2 100644 --- a/docs/native-gcc64-bullseye.md +++ b/docs/native-gcc64-bullseye.md @@ -71,14 +71,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -225,14 +225,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -254,7 +254,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -265,7 +265,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/native-gcc64-buster.md b/docs/native-gcc64-buster.md index d5ba681..82fdbb2 100644 --- a/docs/native-gcc64-buster.md +++ b/docs/native-gcc64-buster.md @@ -71,14 +71,14 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -225,14 +225,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -254,7 +254,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -265,7 +265,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ diff --git a/docs/root-gcc.md b/docs/root-gcc.md index 47d66df..ce0c15e 100644 --- a/docs/root-gcc.md +++ b/docs/root-gcc.md @@ -84,14 +84,14 @@ Here's a reference table for various CI generated OS targetted precompiled Toolc | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.1][cc-buster-1021], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | -| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye-1021], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster-830], [10.2.0][cc-buster-1020], [12.2.0][cc-buster-1220], [13.3.0][cc-buster-1330], [14.2.0][cc-buster-1420] | +| **Raspberry Pi GCC Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye-1020], [12.2.0][cc-bullseye-1220], [13.3.0][cc-bullseye-1330], [14.2.0][cc-bullseye-1420] | | **Raspberry Pi GCC Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm-1220], [13.3.0][cc-bookworm-1330], [14.2.0][cc-bookworm-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Buster)** | Buster **32-bit OS** (Debian Version 10) only | Buster **32-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster-1330], [14.2.0][nc-buster-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bullseye)** | Bullseye **32-bit OS** (Debian Version 11) only | Bullseye **32-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye-1330], [14.2.0][nc-bullseye-1420] | | **Raspberry Pi GCC Native-Compiler Toolchains (Bookworm)** | Bookworm **32-bit OS** (Debian Version 12) only | Bookworm **32-bit OS** (Debian Version 12) only | Stable/Production | [13.3.0][nc-bookworm-1330], [14.2.0][nc-bookworm-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.1][cc-buster64-1021], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.1][cc-bullseye64-1021], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Buster)** | any x64/x86 Linux machine | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [8.3.0][cc-buster64-830], [10.2.0][cc-buster64-1020], [12.2.0][cc-buster64-1220], [13.3.0][cc-buster64-1330], [14.2.0][cc-buster64-1420] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bullseye)** | any x64/x86 Linux machine | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [10.2.0][cc-bullseye64-1020], [12.2.0][cc-bullseye64-1220], [13.3.0][cc-bullseye64-1330], [14.2.0][cc-bullseye64-1420] | | **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains (Bookworm)** | any x64/x86 Linux machine | Bookworm **64-bit OS** (Debian Version 12) only | Stable/Production | [12.2.0][cc-bookworm64-1220], [13.3.0][cc-bookworm64-1330], [14.2.0][cc-bookworm64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Buster)** | Buster **64-bit OS** (Debian Version 10) only | Buster **64-bit OS** (Debian Version 10) only | Stable/Production | [13.3.0][nc-buster64-1330], [14.2.0][nc-buster64-1420] | | **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains (Bullseye)** | Bullseye **64-bit OS** (Debian Version 11) only | Bullseye **64-bit OS** (Debian Version 11) only | Stable/Production | [13.3.0][nc-bullseye64-1330], [14.2.0][nc-bullseye64-1420] | @@ -269,14 +269,14 @@ Thank you, [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ -[cc-buster-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ [nc-buster-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [nc-buster-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2014.2.0/ -[cc-bullseye-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [cc-bullseye-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ @@ -298,7 +298,7 @@ Thank you, [cc-buster64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ -[cc-buster64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.1/ +[cc-buster64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2010.2.0/ [cc-buster64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2012.2.0/ [cc-buster64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2013.3.0/ [cc-buster64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Buster/GCC%2014.2.0/ @@ -309,7 +309,7 @@ Thank you, [cc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ [cc-bullseye64-1220]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2012.2.0/ -[cc-bullseye64-1021]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.1/ +[cc-bullseye64-1020]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2010.2.0/ [cc-bullseye64-1420]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/Bullseye/GCC%2014.2.0/ [nc-bullseye64-1330]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/Bullseye/GCC%2013.3.0/ From e6ff4e23270e557670f0c64cb8e416ea52d8ef22 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 01:49:41 +0530 Subject: [PATCH 29/36] Update docs workflow and curl patch script - Rename 'Docs Root Deployer' job to 'Docs Experimental Deployer' in `docs.yml` workflow - Enhance `curl_stfp_patcher` script: - Add installation of `openssl` and `libssl-dev` - Configure curl build with OpenSSL support --- .github/workflows/docs.yml | 2 +- patches/curl_stfp_patcher | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 9d567cc..eab8eff 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -253,7 +253,7 @@ jobs: builder-docs_experimental: - name: Docs Root Deployer + name: Docs Experimental Deployer runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v4 diff --git a/patches/curl_stfp_patcher b/patches/curl_stfp_patcher index 5a0a849..a0dc1e4 100644 --- a/patches/curl_stfp_patcher +++ b/patches/curl_stfp_patcher @@ -27,10 +27,11 @@ #This script patches curl to enable native sftp support sudo apt-get purge curl -y; +sudo apt-get install openssl libssl-dev wget -q https://curl.haxx.se/download/curl-"$CURL_VERSION".tar.gz tar xf curl-"$CURL_VERSION".tar.gz cd curl-"$CURL_VERSION" || exit -./configure --with-libssh2 +./configure --with-libssh2 --with-openssl make -s -j$(getconf _NPROCESSORS_ONLN) sudo -s make install sudo ldconfig \ No newline at end of file From 814ab3ad4a7699108a5c27bcd6e1fbc5c2189ee2 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 10:54:06 +0530 Subject: [PATCH 30/36] Replaced incorrect Stretch OS references --- build-scripts/CI/CIBB_32b | 2 +- build-scripts/CI/CICTB_32b | 6 +++--- build-scripts/CI/CICTB_64b | 6 +++--- build-scripts/CI/CINTB_32b | 6 +++--- build-scripts/CI/CINTB_64b | 6 +++--- build-scripts/RTBuilder_32b | 4 ++-- build-scripts/RTBuilder_64b | 2 +- 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/build-scripts/CI/CIBB_32b b/build-scripts/CI/CIBB_32b index 8ce8664..3d542e1 100644 --- a/build-scripts/CI/CIBB_32b +++ b/build-scripts/CI/CIBB_32b @@ -22,7 +22,7 @@ # =============================================== # This script auto downloads, compiles, and compresses Cross & Native GCC ARM Toolchain binaries -# targeting Raspberry Pi 32-bit Stretch(Debian 9) and Buster(Debian 10) OSes only. +# targeting Raspberry Pi 32-bit Bookworm(Debian 12), Bullseye(Debian 11), and Buster(Debian 10) OSes only. helpfunction() { #helper function that prints custom usage help menu diff --git a/build-scripts/CI/CICTB_32b b/build-scripts/CI/CICTB_32b index 4a18898..2ade58a 100644 --- a/build-scripts/CI/CICTB_32b +++ b/build-scripts/CI/CICTB_32b @@ -22,7 +22,7 @@ # =============================================== # This script auto downloads, compiles, and compresses Cross & Native GCC ARM Toolchain binaries -# targeting Raspberry Pi 32-bit Stretch(Debian 9) and Buster(Debian 10) OSes only. +# targeting Raspberry Pi 32-bit Bookworm(Debian 12), Bullseye(Debian 11), and Buster(Debian 10) OSes only. helpfunction() { #helper function that prints custom usage help menu @@ -160,8 +160,8 @@ elif [ "$RPIOS_TYPE" = "bullseye" ]; then echo "Missing RPI_TYPE parameter!" exit 1 fi -elif [ "$RPIOS_TYPE" = "stretch" ]; then - URL="$URL/Stretch/GCC%20$GCCBASE_VERSION" +elif [ "$RPIOS_TYPE" = "bookworm" ]; then + URL="$URL/Bookworm/GCC%20$GCCBASE_VERSION" if [ "$RPI_TYPE" = "0-1" ]; then URL="$URL/Raspberry%20Pi%201%2C%20Zero/" elif [ "$RPI_TYPE" = "2-3" ]; then diff --git a/build-scripts/CI/CICTB_64b b/build-scripts/CI/CICTB_64b index 990ad98..9e75f14 100644 --- a/build-scripts/CI/CICTB_64b +++ b/build-scripts/CI/CICTB_64b @@ -54,7 +54,7 @@ if [ -z "$GCC_VERSION" ]; then echo "Error: Required parameter is missing!" helpfunction elif [ -z "$RPIOS_TYPE" ]; then - RPIOS_TYPE="stretch" + RPIOS_TYPE="bookworm" else echo "Parameters configured!" fi @@ -123,8 +123,8 @@ URL="https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/CLI%20B if [ "$RPIOS_TYPE" = "buster" ]; then URL="$URL/Buster/GCC%20$GCCBASE_VERSION/" -elif [ "$RPIOS_TYPE" = "stretch" ]; then - URL="$URL/Stretch/GCC%20$GCCBASE_VERSION/" +elif [ "$RPIOS_TYPE" = "bookworm" ]; then + URL="$URL/Bookworm/GCC%20$GCCBASE_VERSION/" elif [ "$RPIOS_TYPE" = "bullseye" ]; then URL="$URL/Bullseye/GCC%20$GCCBASE_VERSION/" else diff --git a/build-scripts/CI/CINTB_32b b/build-scripts/CI/CINTB_32b index d6355c8..cdf4e0c 100644 --- a/build-scripts/CI/CINTB_32b +++ b/build-scripts/CI/CINTB_32b @@ -22,7 +22,7 @@ # =============================================== # This script auto downloads, compiles, and compresses Cross & Native GCC ARM Toolchain binaries -# targeting Raspberry Pi 32-bit Stretch(Debian 9) and Buster(Debian 10) OSes only. +# targeting Raspberry Pi 32-bit Bookworm(Debian 12), Bullseye(Debian 11), and Buster(Debian 10) OSes only. helpfunction() { #helper function that prints custom usage help menu @@ -147,8 +147,8 @@ elif [ "$RPIOS_TYPE" = "bullseye" ]; then echo "Missing RPI_TYPE parameter!" exit 1 fi -elif [ "$RPIOS_TYPE" = "stretch" ]; then - URL="$URL/Stretch/GCC%20$GCC_VERSION" +elif [ "$RPIOS_TYPE" = "bookworm" ]; then + URL="$URL/Bookworm/GCC%20$GCC_VERSION" if [ "$RPI_TYPE" = "0-1" ]; then URL="$URL/Raspberry%20Pi%201%2C%20Zero/" elif [ "$RPI_TYPE" = "2-3" ]; then diff --git a/build-scripts/CI/CINTB_64b b/build-scripts/CI/CINTB_64b index f8c2522..d447688 100644 --- a/build-scripts/CI/CINTB_64b +++ b/build-scripts/CI/CINTB_64b @@ -54,7 +54,7 @@ if [ -z "$GCC_VERSION" ]; then echo "Error: Required parameter is missing!" helpfunction elif [ -z "$RPIOS_TYPE" ]; then - RPIOS_TYPE="stretch" + RPIOS_TYPE="bookworm" else echo "Parameters configured!" fi @@ -112,8 +112,8 @@ if [ "$RPIOS_TYPE" = "buster" ]; then URL="$URL/Buster/GCC%20$GCC_VERSION/" elif [ "$RPIOS_TYPE" = "bullseye" ]; then URL="$URL/Bullseye/GCC%20$GCC_VERSION/" -elif [ "$RPIOS_TYPE" = "stretch" ]; then - URL="$URL/Stretch/GCC%20$GCC_VERSION/" +elif [ "$RPIOS_TYPE" = "bookworm" ]; then + URL="$URL/Bookworm/GCC%20$GCC_VERSION/" else echo "Missing RPIOS_TYPE parameter!" exit 1 diff --git a/build-scripts/RTBuilder_32b b/build-scripts/RTBuilder_32b index 27e0610..4cf60b0 100644 --- a/build-scripts/RTBuilder_32b +++ b/build-scripts/RTBuilder_32b @@ -22,7 +22,7 @@ # =============================================== # This script auto downloads, compiles, and compresses Cross & Native GCC ARM Toolchain binaries -# targeting Raspberry Pi 32-bit Stretch(Debian 9) and Buster(Debian 10) OSes only. +# targeting Raspberry Pi 32-bit Bookworm(Debian 12), Bullseye(Debian 11), and Buster(Debian 10) OSes only. set -eo pipefail @@ -93,7 +93,7 @@ fi #collect dependencies versions from raspberry pi os if [ "$RPIOS_TYPE" = "bookworm" ]; then if echo ${GCC_VERSION%.*} "12.2" | awk '{exit ( $1 >= $2 )}'; then - echo "$GCC_VERSION is not supported on stretch!" + echo "$GCC_VERSION is not supported on bookworm!" exit 0 else GCCBASE_VERSION=12.2.0 diff --git a/build-scripts/RTBuilder_64b b/build-scripts/RTBuilder_64b index fe20de2..fb36549 100644 --- a/build-scripts/RTBuilder_64b +++ b/build-scripts/RTBuilder_64b @@ -22,7 +22,7 @@ # =============================================== # This script aauto downloads, compiles, and compresses Cross & Native GCC ARM64 Toolchain -# binaries targeting any Raspberry Pi 64-bit (like Pi64) OSes. +# binaries targeting any Raspberry Pi 64-bit Bookworm(Debian 12), Bullseye(Debian 11), and Buster(Debian 10) like OSes. set -eo pipefail From 26411e1bbf42fab62e396264a101c9c746d0e028 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 11:16:35 +0530 Subject: [PATCH 31/36] Enabled debugging for curl command --- utils/SF_docs_deployer | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/utils/SF_docs_deployer b/utils/SF_docs_deployer index bddfb7d..84ff103 100644 --- a/utils/SF_docs_deployer +++ b/utils/SF_docs_deployer @@ -73,7 +73,7 @@ echo "Doing $TOOLCHAIN with Folder: $FOLDER_TYPE, RASPBERRY: $RPI_TYPE AND OS: $ # deploy root folder docs if [ "$FOLDER_TYPE" = "root" ]; then if [ -f "$HOME/root/README.md" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/root/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/root/README.md" --ftp-create-dirs else echo "Error: No valid Root docs found!" exit 1 @@ -84,17 +84,17 @@ fi if [ "$FOLDER_TYPE" = "base" ] && [ -f "$HOME/base/README.md" ]; then if [ "$TOOLCHAIN" = "CLI" ]; then FOLDER="CLI Base" - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs elif [[ "$TOOLCHAIN" =~ ^("cross_64"|"native_64")$ ]]; then FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains" - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs else if [ "$TOOLCHAIN" = "cross" ]; then FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains" - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs elif [ "$TOOLCHAIN" = "native" ]; then FOLDER="Raspberry Pi GCC Native-Compiler Toolchains" - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs else echo "Error: Invalid Raspberry Compiler Type!" exit 0 @@ -108,12 +108,12 @@ if [ "$FOLDER_TYPE" = "main" ] && [ -f "$HOME/main/README.md" ]; then if [ "$TOOLCHAIN" = "cross" ]; then if [ "$RPIOS_TYPE" = "buster" ]; then FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/Buster" - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs elif [ "$RPIOS_TYPE" = "bullseye" ]; then FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/Bullseye" elif [ "$RPIOS_TYPE" = "bookworm" ]; then FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/Bookworm" - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs else echo "Error: Invalid Raspberry OS Type!" exit 1 @@ -121,13 +121,13 @@ if [ "$FOLDER_TYPE" = "main" ] && [ -f "$HOME/main/README.md" ]; then elif [ "$TOOLCHAIN" = "native" ]; then if [ "$RPIOS_TYPE" = "buster" ]; then FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/Buster" - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs elif [ "$RPIOS_TYPE" = "bullseye" ]; then FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/Bullseye" - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs elif [ "$RPIOS_TYPE" = "bookworm" ]; then FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/Bookworm" - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs else echo "Error: Invalid Raspberry OS Type!" exit 0 @@ -140,7 +140,7 @@ if [ "$FOLDER_TYPE" = "main" ] && [ -f "$HOME/main/README.md" ]; then else FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/Bookworm" fi - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs elif [ "$TOOLCHAIN" = "native_64" ]; then if [ "$RPIOS_TYPE" = "buster" ]; then FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/Buster" @@ -149,7 +149,7 @@ if [ "$FOLDER_TYPE" = "main" ] && [ -f "$HOME/main/README.md" ]; then else FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/Bookworm" fi - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs else echo "Error: Invalid Main toolchain!" exit 1 @@ -160,13 +160,13 @@ fi if [ "$FOLDER_TYPE" = "experimental" ]; then if [ -f "$HOME/experiment/README.md" ] && [[ "$RPI_TYPE" =~ ^("x86"|"x86_64")$ ]]; then FOLDER="Exclusive-Experimental Toolchains/Desktop/$RPI_TYPE" - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/experiment/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/experiment/README.md" --ftp-create-dirs elif [ -f "$HOME/main/README.md" ]; then FOLDER="Exclusive-Experimental Toolchains/Desktop" - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs elif [ -f "$HOME/base/README.md" ]; then FOLDER="Exclusive-Experimental Toolchains" - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs + curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs else echo "Warning: No Experimental docs found!" From 07c1d72eb372b414bcf795996f41c89992071022 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 12:28:48 +0530 Subject: [PATCH 32/36] Refactor SF_deployer and SF_docs_deployer scripts - Simplify and consolidate logic in SF_deployer - Introduce deploy_file function for reusability - Update folder structure to include Raspberry Pi 5 - Reorganize SF_docs_deployer with modular set_folder_and_filepath function - Improve error handling and URL encoding - Standardize deployment process across different toolchain types --- utils/SF_deployer | 182 +++++++++++------------------------------ utils/SF_docs_deployer | 159 ++++++++++++++--------------------- 2 files changed, 110 insertions(+), 231 deletions(-) diff --git a/utils/SF_deployer b/utils/SF_deployer index 1a1623a..9ec799f 100644 --- a/utils/SF_deployer +++ b/utils/SF_deployer @@ -23,141 +23,59 @@ # This script auto-deploys CI compiled Cross & Native GCC Toolchain binaries to Sourceforge secured server -#Deploy Cross-compiler Toolchain binaries -if [ -f "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" ]; then - if [ "$RPI_TYPE" = "64" ]; then - if [ "$BASE" = "true" ]; then - if [ "$RPIOS_TYPE" = "buster" ]; then - FOLDER="CLI Base/64/Buster/GCC $GCC_VERSION" - elif [ "$RPIOS_TYPE" = "bullseye" ]; then - FOLDER="CLI Base/64/Bullseye/GCC $GCC_VERSION" - else - FOLDER="CLI Base/64/Bookworm/GCC $GCC_VERSION" - fi - else - if [ "$RPIOS_TYPE" = "buster" ]; then - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/Buster/GCC $GCC_VERSION" - elif [ "$RPIOS_TYPE" = "bullseye" ]; then - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/Bullseye/GCC $GCC_VERSION" - else - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/Bookworm/GCC $GCC_VERSION" - fi - fi - if [ "$FOLDER" != "" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - else - if [ "$RPIOS_TYPE" = "buster" ]; then - if [ "$BASE" = "true" ]; then - FOLDER="CLI Base/Buster/GCC $GCC_VERSION" - else - FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/Buster/GCC $GCC_VERSION" - fi - if [ "$RPI_TYPE" = "0-1" ] && [ "$FOLDER" != "" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 1, Zero/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - if [ "$RPI_TYPE" = "2-3" ] && [ "$FOLDER" != "" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 2, 3/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - if [ "$RPI_TYPE" = "3+" ] && [ "$FOLDER" != "" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 3A+, 3B+, 4/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - fi - if [ "$RPIOS_TYPE" = "bullseye" ]; then - if [ "$BASE" = "true" ]; then - FOLDER="CLI Base/Bullseye/GCC $GCC_VERSION" - else - FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/Bullseye/GCC $GCC_VERSION" - fi - if [ "$RPI_TYPE" = "0-1" ] && [ "$FOLDER" != "" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 1, Zero/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - if [ "$RPI_TYPE" = "2-3" ] && [ "$FOLDER" != "" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 2, 3/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - if [ "$RPI_TYPE" = "3+" ] && [ "$FOLDER" != "" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 3A+, 3B+, 4/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - fi - if [ "$RPIOS_TYPE" = "bookworm" ]; then - if [ "$BASE" = "true" ]; then - FOLDER="CLI Base/Bookworm/GCC $GCC_VERSION" - else - FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/Bookworm/GCC $GCC_VERSION" - fi - if [ "$RPI_TYPE" = "0-1" ] && [ "$FOLDER" != "" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 1, Zero/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - if [ "$RPI_TYPE" = "2-3" ] && [ "$FOLDER" != "" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 2, 3/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - if [ "$RPI_TYPE" = "3+" ] && [ "$FOLDER" != "" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 3A+, 3B+, 4/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - fi - fi +BASE_URL="sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers" + +function deploy_file() { + local FOLDER="$1" + local FILEPATH="$2" + local SUBFOLDER="$3" + + if [ -f "$FILEPATH" ]; then + URL="$BASE_URL/$FOLDER/$SUBFOLDER" + URL=$(printf "%s\n" "$URL" | sed 's/ /%20/g') + curl -k "$URL" -u "$USER_SFTP:$PASSWORD_SFTP" -T "$FILEPATH" --ftp-create-dirs + else + echo "Cannot find $FILEPATH" + fi +} + +# Set FOLDER based on conditions +if [ "$RPI_TYPE" = "64" ]; then + if [ "$BASE" = "true" ]; then + FOLDER="CLI Base/64/$RPIOS_TYPE/GCC $GCC_VERSION" + else + FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/$RPIOS_TYPE/GCC $GCC_VERSION" + fi + SUBFOLDER="" else - echo "Cannot find $HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" + if [ "$BASE" = "true" ]; then + FOLDER="CLI Base/$RPIOS_TYPE/GCC $GCC_VERSION" + else + FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/$RPIOS_TYPE/GCC $GCC_VERSION" + fi + case "$RPI_TYPE" in + "0-1") SUBFOLDER="Raspberry Pi 1, Zero/" ;; + "2-3") SUBFOLDER="Raspberry Pi 2, 3/" ;; + "3+") SUBFOLDER="Raspberry Pi 3A+, 3B+, 4, 5/" ;; + esac fi -#Deploy Native-compiler Toolchain binaries -if [ -f "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" ]; then - if [ "$RPI_TYPE" = "64" ]; then - if [ "$RPIOS_TYPE" = "buster" ]; then - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/Buster/GCC $GCC_VERSION" - elif [ "$RPIOS_TYPE" = "bullseye" ]; then - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/Bullseye/GCC $GCC_VERSION" - else - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/Bookworm/GCC $GCC_VERSION" - fi - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - else - if [ "$RPIOS_TYPE" = "buster" ]; then - FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/Buster/GCC $GCC_VERSION" - if [ "$RPI_TYPE" = "0-1" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 1, Zero/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - if [ "$RPI_TYPE" = "2-3" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 2, 3/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - if [ "$RPI_TYPE" = "3+" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 3A+, 3B+, 4/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - fi - if [ "$RPIOS_TYPE" = "bullseye" ]; then - FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/Bullseye/GCC $GCC_VERSION" - if [ "$RPI_TYPE" = "0-1" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 1, Zero/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - if [ "$RPI_TYPE" = "2-3" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 2, 3/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - if [ "$RPI_TYPE" = "3+" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 3A+, 3B+, 4/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - fi - if [ "$RPIOS_TYPE" = "bookworm" ]; then - FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/Bookworm/GCC $GCC_VERSION" - if [ "$RPI_TYPE" = "0-1" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 1, Zero/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - if [ "$RPI_TYPE" = "2-3" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 2, 3/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - if [ "$RPI_TYPE" = "3+" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/Raspberry Pi 3A+, 3B+, 4/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" --ftp-create-dirs - fi - fi - fi +# Deploy Cross-compiler Toolchain binaries +FILEPATH="$HOME/cross-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" +deploy_file "$FOLDER" "$FILEPATH" "$SUBFOLDER" + +# Deploy Native-compiler Toolchain binaries +if [ "$RPI_TYPE" = "64" ]; then + FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/$RPIOS_TYPE/GCC $GCC_VERSION" + SUBFOLDER="" else - echo "Cannot find $HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" + FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/$RPIOS_TYPE/GCC $GCC_VERSION" fi -if [ -f "$HOME/desktop-gcc-$GCC_VERSION-pi_$OS_TYPE.tar.gz" ]; then - FOLDER="Exclusive-Experimental Toolchains/Desktop/$OS_TYPE/GCC $GCC_VERSION" - if [ "$FOLDER" != "" ]; then - curl -k "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/desktop-gcc-$GCC_VERSION-pi_$OS_TYPE.tar.gz" --ftp-create-dirs - else - exit 1 - fi -fi +FILEPATH="$HOME/native-gcc-$GCC_VERSION-pi_$RPI_TYPE.tar.gz" +deploy_file "$FOLDER" "$FILEPATH" "$SUBFOLDER" + +# Deploy Desktop-compiler Toolchain binaries +FILEPATH="$HOME/desktop-gcc-$GCC_VERSION-pi_$OS_TYPE.tar.gz" +FOLDER="Exclusive-Experimental Toolchains/Desktop/$OS_TYPE/GCC $GCC_VERSION" +deploy_file "$FOLDER" "$FILEPATH" "" \ No newline at end of file diff --git a/utils/SF_docs_deployer b/utils/SF_docs_deployer index 84ff103..de34358 100644 --- a/utils/SF_docs_deployer +++ b/utils/SF_docs_deployer @@ -35,7 +35,7 @@ helpfunction() { echo "Usage: $0 -t [Toolchain Type] -f [Folder type] -o [Target Pi OS type] -r [Raspberry Pi type] " echo -e "\t-t Toolchain Type?: (cross|native|cross_64|native_64|CLI)" echo -e "\t-f Upload Folder type?: (root|main|base|experimental)" - echo -e "\t-o Raspberry Pi OS type?: (bookworm|buster|bullseye)" + echo -e "\t-o Raspberry Pi OS type?: (buster|bullseye|bookworm)" echo -e "\t-r What's yours Target Raspberry Pi type?: (0-1|2-3|3+|x86|x86_64)" echo "" echo "" @@ -71,105 +71,66 @@ fi echo "Doing $TOOLCHAIN with Folder: $FOLDER_TYPE, RASPBERRY: $RPI_TYPE AND OS: $RPIOS_TYPE!" # deploy root folder docs -if [ "$FOLDER_TYPE" = "root" ]; then - if [ -f "$HOME/root/README.md" ]; then - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/root/README.md" --ftp-create-dirs - else - echo "Error: No valid Root docs found!" - exit 1 - fi - exit 0 -fi +BASE_URL="sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers" +FILEPATH="" + +set_folder_and_filepath() { + case "$FOLDER_TYPE" in + "root") + FOLDER="" + FILEPATH="$HOME/root/README.md" + ;; + "base") + case "$TOOLCHAIN" in + "CLI") FOLDER="CLI Base" ;; + "cross_64"|"native_64") FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains" ;; + "cross") FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains" ;; + "native") FOLDER="Raspberry Pi GCC Native-Compiler Toolchains" ;; + *) echo "Error: Invalid Raspberry Compiler Type!"; exit 1 ;; + esac + FILEPATH="$HOME/base/README.md" + ;; + "main") + case "$TOOLCHAIN" in + "cross"|"native") + FOLDER="Raspberry Pi GCC ${TOOLCHAIN^}-Compiler Toolchains/${RPIOS_TYPE^}" + ;; + "cross_64"|"native_64") + FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit ${TOOLCHAIN%-64^}-Compiler Toolchains/${RPIOS_TYPE^}" + ;; + *) echo "Error: Invalid Main toolchain!"; exit 1 ;; + esac + FILEPATH="$HOME/main/README.md" + ;; + "experimental") + if [[ "$RPI_TYPE" =~ ^("x86"|"x86_64")$ ]]; then + FOLDER="Exclusive-Experimental Toolchains/Desktop/$RPI_TYPE" + FILEPATH="$HOME/experiment/README.md" + elif [ -f "$HOME/main/README.md" ]; then + FOLDER="Exclusive-Experimental Toolchains/Desktop" + FILEPATH="$HOME/main/README.md" + elif [ -f "$HOME/base/README.md" ]; then + FOLDER="Exclusive-Experimental Toolchains" + FILEPATH="$HOME/base/README.md" + else + echo "Warning: No Experimental docs found!" + exit 1 + fi + ;; + *) echo "Error: Wrong folder!"; exit 1 ;; + esac +} -if [ "$FOLDER_TYPE" = "base" ] && [ -f "$HOME/base/README.md" ]; then - if [ "$TOOLCHAIN" = "CLI" ]; then - FOLDER="CLI Base" - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs - elif [[ "$TOOLCHAIN" =~ ^("cross_64"|"native_64")$ ]]; then - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains" - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs - else - if [ "$TOOLCHAIN" = "cross" ]; then - FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains" - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs - elif [ "$TOOLCHAIN" = "native" ]; then - FOLDER="Raspberry Pi GCC Native-Compiler Toolchains" - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs - else - echo "Error: Invalid Raspberry Compiler Type!" - exit 0 - fi - fi - exit 0 -fi +set_folder_and_filepath -# deploy Toolchain specific folder docs -if [ "$FOLDER_TYPE" = "main" ] && [ -f "$HOME/main/README.md" ]; then - if [ "$TOOLCHAIN" = "cross" ]; then - if [ "$RPIOS_TYPE" = "buster" ]; then - FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/Buster" - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs - elif [ "$RPIOS_TYPE" = "bullseye" ]; then - FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/Bullseye" - elif [ "$RPIOS_TYPE" = "bookworm" ]; then - FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/Bookworm" - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs - else - echo "Error: Invalid Raspberry OS Type!" - exit 1 - fi - elif [ "$TOOLCHAIN" = "native" ]; then - if [ "$RPIOS_TYPE" = "buster" ]; then - FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/Buster" - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs - elif [ "$RPIOS_TYPE" = "bullseye" ]; then - FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/Bullseye" - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs - elif [ "$RPIOS_TYPE" = "bookworm" ]; then - FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/Bookworm" - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs - else - echo "Error: Invalid Raspberry OS Type!" - exit 0 - fi - elif [ "$TOOLCHAIN" = "cross_64" ]; then - if [ "$RPIOS_TYPE" = "buster" ]; then - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/Buster" - elif [ "$RPIOS_TYPE" = "bullseye" ]; then - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/Bullseye" - else - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/Bookworm" - fi - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs - elif [ "$TOOLCHAIN" = "native_64" ]; then - if [ "$RPIOS_TYPE" = "buster" ]; then - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/Buster" - elif [ "$RPIOS_TYPE" = "bullseye" ]; then - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/Bullseye" - else - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/Bookworm" - fi - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs - else - echo "Error: Invalid Main toolchain!" - exit 1 - fi - exit 0 +if [ ! -f "$FILEPATH" ]; then + echo "Error: No valid docs found at $FILEPATH!" + exit 1 fi -if [ "$FOLDER_TYPE" = "experimental" ]; then - if [ -f "$HOME/experiment/README.md" ] && [[ "$RPI_TYPE" =~ ^("x86"|"x86_64")$ ]]; then - FOLDER="Exclusive-Experimental Toolchains/Desktop/$RPI_TYPE" - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/experiment/README.md" --ftp-create-dirs - elif [ -f "$HOME/main/README.md" ]; then - FOLDER="Exclusive-Experimental Toolchains/Desktop" - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/main/README.md" --ftp-create-dirs - elif [ -f "$HOME/base/README.md" ]; then - FOLDER="Exclusive-Experimental Toolchains" - curl -k -v "sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers/$FOLDER/" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$HOME/base/README.md" --ftp-create-dirs - - else - echo "Warning: No Experimental docs found!" - exit 1 - fi -fi +URL="$BASE_URL/$FOLDER/" +URL=$(printf "%s\n" "$URL" | sed 's/ /%20/g') + +curl -k "$URL" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$FILEPATH" --ftp-create-dirs + +exit 0 \ No newline at end of file From b13a9f8e3728b7e2aacc12120ea0ca004a42730e Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 12:55:42 +0530 Subject: [PATCH 33/36] Add compilation of latest `libssh2` library --- patches/curl_stfp_patcher | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/patches/curl_stfp_patcher b/patches/curl_stfp_patcher index a0dc1e4..a5b1df7 100644 --- a/patches/curl_stfp_patcher +++ b/patches/curl_stfp_patcher @@ -25,9 +25,18 @@ #This script patches curl to enable native sftp support - sudo apt-get purge curl -y; +sudo apt-get purge libssh2-1 -y; sudo apt-get install openssl libssl-dev + +wget -q https://libssh2.org/download/libssh2-1.11.0.tar.gz +tar xf libssh2-1.11.0.tar.gz +cd libssh2-1.11.0 || exit +./configure --disable-docker-tests +make -s -j$(getconf _NPROCESSORS_ONLN) +sudo -s make install +sudo ldconfig + wget -q https://curl.haxx.se/download/curl-"$CURL_VERSION".tar.gz tar xf curl-"$CURL_VERSION".tar.gz cd curl-"$CURL_VERSION" || exit From a8bc76294055c293257158b45c8ec668df108579 Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 13:35:30 +0530 Subject: [PATCH 34/36] Refactor SF_docs_deployer scripts - Simplify and consolidate logic - Introduce deploy_file function for reusability --- utils/SF_docs_deployer | 126 +++++++++++++++++++++++------------------ 1 file changed, 72 insertions(+), 54 deletions(-) diff --git a/utils/SF_docs_deployer b/utils/SF_docs_deployer index de34358..26ba53d 100644 --- a/utils/SF_docs_deployer +++ b/utils/SF_docs_deployer @@ -70,67 +70,85 @@ fi echo "Doing $TOOLCHAIN with Folder: $FOLDER_TYPE, RASPBERRY: $RPI_TYPE AND OS: $RPIOS_TYPE!" -# deploy root folder docs +# deploy docs BASE_URL="sftp://frs.sourceforge.net/home/pfs/project/raspberry-pi-cross-compilers" -FILEPATH="" -set_folder_and_filepath() { - case "$FOLDER_TYPE" in - "root") - FOLDER="" - FILEPATH="$HOME/root/README.md" +deploy_file() { + local FOLDER="$1" + local FILEPATH="$2" + + URL="$BASE_URL/$FOLDER/" + URL=$(printf "%s\n" "$URL" | sed 's/ /%20/g') + + if [ -f "$FILEPATH" ]; then + curl -k "$URL" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$FILEPATH" --ftp-create-dirs + else + echo "Error: File not found at $FILEPATH" + exit 1 + fi +} + +# deploy root folder docs +if [ "$FOLDER_TYPE" = "root" ]; then + deploy_file "" "$HOME/root/README.md" + exit 0 +fi + +if [ "$FOLDER_TYPE" = "base" ]; then + case "$TOOLCHAIN" in + "CLI") + deploy_file "CLI Base" "$HOME/base/README.md" + ;; + "cross_64"|"native_64") + deploy_file "Bonus Raspberry Pi GCC 64-Bit Toolchains" "$HOME/base/README.md" ;; - "base") - case "$TOOLCHAIN" in - "CLI") FOLDER="CLI Base" ;; - "cross_64"|"native_64") FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains" ;; - "cross") FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains" ;; - "native") FOLDER="Raspberry Pi GCC Native-Compiler Toolchains" ;; - *) echo "Error: Invalid Raspberry Compiler Type!"; exit 1 ;; - esac - FILEPATH="$HOME/base/README.md" + "cross") + deploy_file "Raspberry Pi GCC Cross-Compiler Toolchains" "$HOME/base/README.md" ;; - "main") - case "$TOOLCHAIN" in - "cross"|"native") - FOLDER="Raspberry Pi GCC ${TOOLCHAIN^}-Compiler Toolchains/${RPIOS_TYPE^}" - ;; - "cross_64"|"native_64") - FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit ${TOOLCHAIN%-64^}-Compiler Toolchains/${RPIOS_TYPE^}" - ;; - *) echo "Error: Invalid Main toolchain!"; exit 1 ;; - esac - FILEPATH="$HOME/main/README.md" + "native") + deploy_file "Raspberry Pi GCC Native-Compiler Toolchains" "$HOME/base/README.md" ;; - "experimental") - if [[ "$RPI_TYPE" =~ ^("x86"|"x86_64")$ ]]; then - FOLDER="Exclusive-Experimental Toolchains/Desktop/$RPI_TYPE" - FILEPATH="$HOME/experiment/README.md" - elif [ -f "$HOME/main/README.md" ]; then - FOLDER="Exclusive-Experimental Toolchains/Desktop" - FILEPATH="$HOME/main/README.md" - elif [ -f "$HOME/base/README.md" ]; then - FOLDER="Exclusive-Experimental Toolchains" - FILEPATH="$HOME/base/README.md" - else - echo "Warning: No Experimental docs found!" - exit 1 - fi + *) + echo "Error: Invalid Raspberry Compiler Type!" + exit 1 ;; - *) echo "Error: Wrong folder!"; exit 1 ;; esac -} - -set_folder_and_filepath - -if [ ! -f "$FILEPATH" ]; then - echo "Error: No valid docs found at $FILEPATH!" - exit 1 + exit 0 fi -URL="$BASE_URL/$FOLDER/" -URL=$(printf "%s\n" "$URL" | sed 's/ /%20/g') - -curl -k "$URL" -u "$USER_SFTP":"$PASSWORD_SFTP" -T "$FILEPATH" --ftp-create-dirs +# deploy Toolchain specific folder docs +if [ "$FOLDER_TYPE" = "main" ]; then + case "$TOOLCHAIN" in + "cross") + FOLDER="Raspberry Pi GCC Cross-Compiler Toolchains/$RPIOS_TYPE" + ;; + "native") + FOLDER="Raspberry Pi GCC Native-Compiler Toolchains/$RPIOS_TYPE" + ;; + "cross_64") + FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains/$RPIOS_TYPE" + ;; + "native_64") + FOLDER="Bonus Raspberry Pi GCC 64-Bit Toolchains/Raspberry Pi GCC 64-Bit Native-Compiler Toolchains/$RPIOS_TYPE" + ;; + *) + echo "Error: Invalid Main toolchain!" + exit 1 + ;; + esac + deploy_file "$FOLDER" "$HOME/main/README.md" + exit 0 +fi -exit 0 \ No newline at end of file +# deploy experimental docs +if [ "$FOLDER_TYPE" = "experimental" ]; then + if [[ "$RPI_TYPE" =~ ^("x86"|"x86_64")$ ]]; then + deploy_file "Exclusive-Experimental Toolchains/Desktop/$RPI_TYPE" "$HOME/experiment/README.md" + elif [ -f "$HOME/main/README.md" ]; then + deploy_file "Exclusive-Experimental Toolchains/Desktop" "$HOME/main/README.md" + elif [ -f "$HOME/base/README.md" ]; then + deploy_file "Exclusive-Experimental Toolchains" "$HOME/base/README.md" + else + echo "Warning: No Experimental docs found!" + exit 1 + fi \ No newline at end of file From 8777f6dc94d9c8d5cfcd4968cf5a059c30ce572d Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 13:47:39 +0530 Subject: [PATCH 35/36] Update GitHub Actions workflows and docs build - Modify conditions for running jobs in builder workflows - Expand triggers for CIBB jobs to include all pushes - Restrict CICTB and CINTB jobs to run only on push events - Remove pull_request trigger from docs.yml workflow --- .github/workflows/builder_0_1.yml | 14 +++++++------- .github/workflows/builder_2_3.yml | 14 +++++++------- .github/workflows/builder_3_plus.yml | 14 +++++++------- .github/workflows/builder_64.yml | 14 +++++++------- .github/workflows/docs.yml | 6 ------ 5 files changed, 28 insertions(+), 34 deletions(-) diff --git a/.github/workflows/builder_0_1.yml b/.github/workflows/builder_0_1.yml index 07f27b4..b4b89a6 100644 --- a/.github/workflows/builder_0_1.yml +++ b/.github/workflows/builder_0_1.yml @@ -87,7 +87,7 @@ jobs: - name: script run: bash build-scripts/CI/CIBB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE shell: bash - if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || (github.event_name == 'push' && contains(github.event.head_commit.message, '[DEBUG]'))) + if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || github.event_name == 'push')) - name: before_script run: bash patches/curl_stfp_patcher shell: bash @@ -121,18 +121,18 @@ jobs: chmod +x patches/curl_stfp_patcher dos2unix utils/SF_deployer chmod +x utils/SF_deployer - if: success() + if: success() && github.event_name == 'push' - name: install run: | sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH - if: success() + if: success() && github.event_name == 'push' - name: script run: bash build-scripts/CI/CICTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE shell: bash - if: success() + if: success() && github.event_name == 'push' - name: before_script run: bash patches/curl_stfp_patcher shell: bash @@ -166,18 +166,18 @@ jobs: chmod +x patches/curl_stfp_patcher dos2unix utils/SF_deployer chmod +x utils/SF_deployer - if: success() + if: success() && github.event_name == 'push' - name: install run: | sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH - if: success() + if: success() && github.event_name == 'push' - name: script run: bash build-scripts/CI/CINTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE shell: bash - if: success() + if: success() && github.event_name == 'push' - name: before_script run: bash patches/curl_stfp_patcher shell: bash diff --git a/.github/workflows/builder_2_3.yml b/.github/workflows/builder_2_3.yml index d900043..2fe5d48 100644 --- a/.github/workflows/builder_2_3.yml +++ b/.github/workflows/builder_2_3.yml @@ -87,7 +87,7 @@ jobs: - name: script run: bash build-scripts/CI/CIBB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE shell: bash - if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || (github.event_name == 'push' && contains(github.event.head_commit.message, '[DEBUG]'))) + if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || github.event_name == 'push')) - name: before_script run: bash patches/curl_stfp_patcher shell: bash @@ -121,18 +121,18 @@ jobs: chmod +x patches/curl_stfp_patcher dos2unix utils/SF_deployer chmod +x utils/SF_deployer - if: success() + if: success() && github.event_name == 'push' - name: install run: | sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH - if: success() + if: success() && github.event_name == 'push' - name: script run: bash build-scripts/CI/CICTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE shell: bash - if: success() + if: success() && github.event_name == 'push' - name: before_script run: bash patches/curl_stfp_patcher shell: bash @@ -166,18 +166,18 @@ jobs: chmod +x patches/curl_stfp_patcher dos2unix utils/SF_deployer chmod +x utils/SF_deployer - if: success() + if: success() && github.event_name == 'push' - name: install run: | sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH - if: success() + if: success() && github.event_name == 'push' - name: script run: bash build-scripts/CI/CINTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE shell: bash - if: success() + if: success() && github.event_name == 'push' - name: before_script run: bash patches/curl_stfp_patcher shell: bash diff --git a/.github/workflows/builder_3_plus.yml b/.github/workflows/builder_3_plus.yml index df00c70..81f9d95 100644 --- a/.github/workflows/builder_3_plus.yml +++ b/.github/workflows/builder_3_plus.yml @@ -87,7 +87,7 @@ jobs: - name: script run: bash build-scripts/CI/CIBB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE shell: bash - if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || (github.event_name == 'push' && contains(github.event.head_commit.message, '[DEBUG]'))) + if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || github.event_name == 'push')) - name: before_script run: bash patches/curl_stfp_patcher shell: bash @@ -121,18 +121,18 @@ jobs: chmod +x patches/curl_stfp_patcher dos2unix utils/SF_deployer chmod +x utils/SF_deployer - if: success() + if: success() && github.event_name == 'push' - name: install run: | sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH - if: success() + if: success() && github.event_name == 'push' - name: script run: bash build-scripts/CI/CICTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE shell: bash - if: success() + if: success() && github.event_name == 'push' - name: before_script run: bash patches/curl_stfp_patcher shell: bash @@ -166,18 +166,18 @@ jobs: chmod +x patches/curl_stfp_patcher dos2unix utils/SF_deployer chmod +x utils/SF_deployer - if: success() + if: success() && github.event_name == 'push' - name: install run: | sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH - if: success() + if: success() && github.event_name == 'push' - name: script run: bash build-scripts/CI/CINTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE shell: bash - if: success() + if: success() && github.event_name == 'push' - name: before_script run: bash patches/curl_stfp_patcher shell: bash diff --git a/.github/workflows/builder_64.yml b/.github/workflows/builder_64.yml index 00dead5..eb7a520 100644 --- a/.github/workflows/builder_64.yml +++ b/.github/workflows/builder_64.yml @@ -87,7 +87,7 @@ jobs: - name: script run: bash build-scripts/CI/CIBB_64b -g $GCC_VERSION -o $RPIOS_TYPE shell: bash - if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || (github.event_name == 'push' && contains(github.event.head_commit.message, '[DEBUG]'))) + if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || github.event_name == 'push')) - name: before_script run: bash patches/curl_stfp_patcher shell: bash @@ -121,18 +121,18 @@ jobs: chmod +x patches/curl_stfp_patcher dos2unix utils/SF_deployer chmod +x utils/SF_deployer - if: success() + if: success() && github.event_name == 'push' - name: install run: | sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH - if: success() + if: success() && github.event_name == 'push' - name: script run: bash build-scripts/CI/CICTB_64b -g $GCC_VERSION -o $RPIOS_TYPE shell: bash - if: success() + if: success() && github.event_name == 'push' - name: before_script run: bash patches/curl_stfp_patcher shell: bash @@ -166,18 +166,18 @@ jobs: chmod +x patches/curl_stfp_patcher dos2unix utils/SF_deployer chmod +x utils/SF_deployer - if: success() + if: success() && github.event_name == 'push' - name: install run: | sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl4 unzip wget figlet libgmp-dev libmpfr-dev sudo /usr/sbin/update-ccache-symlinks echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc source ~/.bashrc && echo $PATH - if: success() + if: success() && github.event_name == 'push' - name: script run: bash build-scripts/CI/CINTB_64b -g $GCC_VERSION -o $RPIOS_TYPE shell: bash - if: success() + if: success() && github.event_name == 'push' - name: before_script run: bash patches/curl_stfp_patcher shell: bash diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index eab8eff..4514411 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -32,12 +32,6 @@ on: paths: - '**.md' - '**.yml' - pull_request: - branches: - - master - paths: - - '**.md' - - '**.yml' release: branches: - master From 31f62d400142b3035559e6b5e8fa59f21cc8b3ed Mon Sep 17 00:00:00 2001 From: abhiTronix Date: Mon, 26 Aug 2024 13:51:04 +0530 Subject: [PATCH 36/36] Fixed syntax errors. --- .github/workflows/builder_0_1.yml | 2 +- .github/workflows/builder_2_3.yml | 2 +- .github/workflows/builder_3_plus.yml | 2 +- .github/workflows/builder_64.yml | 2 +- utils/SF_docs_deployer | 3 ++- 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/builder_0_1.yml b/.github/workflows/builder_0_1.yml index b4b89a6..a79044c 100644 --- a/.github/workflows/builder_0_1.yml +++ b/.github/workflows/builder_0_1.yml @@ -87,7 +87,7 @@ jobs: - name: script run: bash build-scripts/CI/CIBB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE shell: bash - if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || github.event_name == 'push')) + if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || github.event_name == 'push') - name: before_script run: bash patches/curl_stfp_patcher shell: bash diff --git a/.github/workflows/builder_2_3.yml b/.github/workflows/builder_2_3.yml index 2fe5d48..4d28194 100644 --- a/.github/workflows/builder_2_3.yml +++ b/.github/workflows/builder_2_3.yml @@ -87,7 +87,7 @@ jobs: - name: script run: bash build-scripts/CI/CIBB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE shell: bash - if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || github.event_name == 'push')) + if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || github.event_name == 'push') - name: before_script run: bash patches/curl_stfp_patcher shell: bash diff --git a/.github/workflows/builder_3_plus.yml b/.github/workflows/builder_3_plus.yml index 81f9d95..04120b0 100644 --- a/.github/workflows/builder_3_plus.yml +++ b/.github/workflows/builder_3_plus.yml @@ -87,7 +87,7 @@ jobs: - name: script run: bash build-scripts/CI/CIBB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE shell: bash - if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || github.event_name == 'push')) + if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || github.event_name == 'push') - name: before_script run: bash patches/curl_stfp_patcher shell: bash diff --git a/.github/workflows/builder_64.yml b/.github/workflows/builder_64.yml index eb7a520..5487995 100644 --- a/.github/workflows/builder_64.yml +++ b/.github/workflows/builder_64.yml @@ -87,7 +87,7 @@ jobs: - name: script run: bash build-scripts/CI/CIBB_64b -g $GCC_VERSION -o $RPIOS_TYPE shell: bash - if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || github.event_name == 'push')) + if: success() && (github.event_name == 'pull_request' || github.event_name == 'release' || github.event_name == 'push') - name: before_script run: bash patches/curl_stfp_patcher shell: bash diff --git a/utils/SF_docs_deployer b/utils/SF_docs_deployer index 26ba53d..16a7c42 100644 --- a/utils/SF_docs_deployer +++ b/utils/SF_docs_deployer @@ -151,4 +151,5 @@ if [ "$FOLDER_TYPE" = "experimental" ]; then else echo "Warning: No Experimental docs found!" exit 1 - fi \ No newline at end of file + fi +fi \ No newline at end of file