From 7fdaa9e350c0b4c8295a2f41628426ede4f3fa43 Mon Sep 17 00:00:00 2001 From: Ulrich Becker Date: Thu, 19 Aug 2021 22:51:23 +0200 Subject: [PATCH 1/2] Upgrade to GCC 10.3 --- README.md | 2 +- build-toolchain.sh | 10 ++++++++-- gcc_versions.conf | 16 +++++++++++----- 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 4e3b771..94b4330 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Linux GCC 9.3.0 cross- and/or native- tool-chain for C and C++ (ADA, Fortran D and GO in native version only) +# Linux GCC 10.3.0 cross- and/or native- tool-chain for C and C++ (ADA, Fortran D and GO in native version only) Scripts to build a linux-toolchain for: + the latticeMicro32 (LM32 soft-core processor), languages: C, C++ + the Atmel Atmega Micro-controller series (AVR) e.g. for Arduino, languages: C, C++ diff --git a/build-toolchain.sh b/build-toolchain.sh index 4ee8505..bbbe2a7 100644 --- a/build-toolchain.sh +++ b/build-toolchain.sh @@ -55,11 +55,13 @@ then ADDITIONAL_CONFIG_ARGS="$ADDITIONAL_CONFIG_ARGS --with-pkgversion=$PKG_VERSION" fi +ADDITIONAL_CONFIG_ARGS="$ADDITIONAL_CONFIG_ARGS --disable-assembly" ADDITIONAL_FIRST_STAGE_CONFIG_ARGS="$ADDITIONAL_FIRST_STAGE_CONFIG_ARGS $ADDITIONAL_CONFIG_ARGS" ADDITIONAL_SECOND_STAGE_CONFIG_ARGS="$ADDITIONAL_SECOND_STAGE_CONFIG_ARGS $ADDITIONAL_CONFIG_ARGS" ADDITIONAL_SECOND_STAGE_CONFIG_ARGS="$ADDITIONAL_SECOND_STAGE_CONFIG_ARGS --disable-source-highlight" +# ADDITIONAL_SECOND_STAGE_CONFIG_ARGS="$ADDITIONAL_SECOND_STAGE_CONFIG_ARGS --disable-gdb" #------------------------------------------------------------------------------ seconds2timeFormat() { @@ -215,7 +217,8 @@ prepare_gcc_build() { local binUtilLinkList="bfd binutils gas gold gprof opcodes ld" local newLibLinkList="newlib libgloss" - local gdbLinkList="gdb" + # local gdbLinkList="gdb gnulib gdbsupport sim" + local gdbLinkList="gdb gnulib gdbsupport" local mpcLinkList="mpc" local mpfrLinkList="mpfr" local gmpLinkList="gmp" @@ -281,7 +284,8 @@ WORK_DIR=$(pwd) #PREFIX="${WORK_DIR}/temp" - +export LC_ALL=C +ulimit -s 32768 if [ ! -n "$PREFIX" ] then @@ -324,6 +328,8 @@ extract_if_not_already_done prepare_gcc_build +#exit 0 + BUILD_DIR="${WORK_DIR}/_build-${TARGET}-${GCC_VERSION}" if [ -d "$BUILD_DIR" ] then diff --git a/gcc_versions.conf b/gcc_versions.conf index 96b5b97..3968c27 100644 --- a/gcc_versions.conf +++ b/gcc_versions.conf @@ -1,22 +1,28 @@ -GCC_VERSION="9.3.0" +GCC_VERSION="10.3.0" +#GCC_VERSION="9.3.0" #GCC_VERSION="9.2.0" #GCC_VERSION="9.1.0" #GCC_VERSION="8.3.0" -NEW_LIB_VERSION="3.2.0" +NEW_LIB_VERSION="4.1.0" +#NEW_LIB_VERSION="3.2.0" #NEW_LIB_VERSION="3.1.0" #GLIBC_VERSION="2.29" #GLIBC_VERSION="2.30" -GLIBC_VERSION="2.31" +#GLIBC_VERSION="2.31" +GLIBC_VERSION="2.34" UCLIBC_VERSION="1.0.31" -GDB_VERSION="9.1" +GDB_VERSION="10.2" +#GDB_VERSION="9.1" #GDB_VERSION="8.3" #GDB_VERSION="7.12" +#BINUTILS_VERSION="2.37" #BINUTILS_VERSION="2.34" BINUTILS_VERSION="2.32" #BINUTILS_VERSION="2.31.1" MPC_VERSION="1.1.0" #MPFR_VERSION="3.1.0" -MPFR_VERSION="4.0.2" +MPFR_VERSION="4.1.0" +#MPFR_VERSION="4.0.2" #GMP_VERSION="5.0.2" #GMP_VERSION="6.1.2" GMP_VERSION="6.2.0" From c4aae18952c08502b76479f6d29fe02ef9823b0b Mon Sep 17 00:00:00 2001 From: Ulrich Becker Date: Thu, 8 Sep 2022 19:38:08 +0200 Subject: [PATCH 2/2] new URL for newlib --- build-toolchain.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build-toolchain.sh b/build-toolchain.sh index bbbe2a7..ed6a641 100644 --- a/build-toolchain.sh +++ b/build-toolchain.sh @@ -42,7 +42,8 @@ GCC_URL="http://ftp.gnu.org/gnu/gcc/gcc-${GCC_VERSION}/gcc-${GCC_VERSION}.tar.gz GLIBC_URL="https://ftp.gnu.org/gnu/glibc/glibc-${GLIBC_VERSION}.tar.gz" UCLIBC_URL="https://downloads.uclibc-ng.org/releases/${UCLIBC_VERSION}/uClibc-ng-${UCLIBC_VERSION}.tar.xz" #NEW_LIB_URL="ftp://sources.redhat.com/pub/newlib/newlib-${NEW_LIB_VERSION}.tar.gz" -NEW_LIB_URL="ftp://sourceware.org/pub/newlib/newlib-${NEW_LIB_VERSION}.tar.gz" +#NEW_LIB_URL="ftp://sourceware.org/pub/newlib/newlib-${NEW_LIB_VERSION}.tar.gz" +NEW_LIB_URL="https://sourceware.org/ftp/newlib/newlib-${NEW_LIB_VERSION}.tar.gz" GDB_URL="http://ftp.gnu.org/gnu/gdb/gdb-${GDB_VERSION}.tar.gz" BIN_UTILS_URL="http://ftp.gnu.org/gnu/binutils/binutils-${BINUTILS_VERSION}.tar.bz2" MPC_URL="https://ftp.gnu.org/gnu/mpc/mpc-${MPC_VERSION}.tar.gz"