diff --git a/toolchain/build-toolchain.sh b/toolchain/build-toolchain.sh index c4d33097..d1250608 100755 --- a/toolchain/build-toolchain.sh +++ b/toolchain/build-toolchain.sh @@ -61,10 +61,6 @@ if command -v "${TARGET}-gcc" > /dev/null; then exit 1 fi -# old legacy versions of the compiler: -#BINUTILS=binutils-2.28 -#GCC=gcc-7.1.0 - BINUTILS=binutils-2.43 GCC=gcc-14.2.0 @@ -139,6 +135,7 @@ build_gcc_stage1() { # --enable-initfini-array -> force init/fini array support instead of .init .fini sections # --disable-decimal-float -> not relevant for other than i386 and PowerPC # --disable-libquadmath -> not using fortran and quad floats + # --disable-tm-clone-registry -> no support for Transactional Memory # --enable-threads=posix -> enable POSIX threads @@ -153,7 +150,8 @@ build_gcc_stage1() { --disable-decimal-float \ --disable-libquadmath \ --disable-libssp --disable-nls \ - --enable-threads=posix + --enable-threads=posix \ + --disable-tm-clone-registry make all-gcc diff --git a/toolchain/gcc-14.2.0-05-arm-pic_crtstuff.patch b/toolchain/gcc-14.2.0-04-arm-pic_crtstuff.patch similarity index 100% rename from toolchain/gcc-14.2.0-05-arm-pic_crtstuff.patch rename to toolchain/gcc-14.2.0-04-arm-pic_crtstuff.patch diff --git a/toolchain/gcc-14.2.0-04-disable_tm.patch b/toolchain/gcc-14.2.0-04-disable_tm.patch deleted file mode 100644 index db836cd1..00000000 --- a/toolchain/gcc-14.2.0-04-disable_tm.patch +++ /dev/null @@ -1,10 +0,0 @@ -diff --git a/gcc/config/phoenix.h b/gcc/config/phoenix.h ---- a/gcc/config/phoenix.h -+++ b/gcc/config/phoenix.h -@@ -31,3 +31,5 @@ along with GCC; see the file COPYING3. If not see - /* This will prevent selecting 'unsigned long int' instead of 'unsigned int' as 'uint32_t' in stdint-newlib.h. */ - #undef STDINT_LONG32 - #define STDINT_LONG32 0 -+/* libitm is not supported on Phoenix - disable it in crtstuff */ -+#define USE_TM_CLONE_REGISTRY 0 - diff --git a/toolchain/gcc-14.2.0-06-libstdcpp.patch b/toolchain/gcc-14.2.0-05-libstdcpp.patch similarity index 100% rename from toolchain/gcc-14.2.0-06-libstdcpp.patch rename to toolchain/gcc-14.2.0-05-libstdcpp.patch diff --git a/toolchain/gcc-14.2.0-07-sparc-phoenix.patch b/toolchain/gcc-14.2.0-06-sparc-phoenix.patch similarity index 100% rename from toolchain/gcc-14.2.0-07-sparc-phoenix.patch rename to toolchain/gcc-14.2.0-06-sparc-phoenix.patch diff --git a/toolchain/gcc-14.2.0-08-sparc-mno-pditr.patch b/toolchain/gcc-14.2.0-07-sparc-mno-pditr.patch similarity index 100% rename from toolchain/gcc-14.2.0-08-sparc-mno-pditr.patch rename to toolchain/gcc-14.2.0-07-sparc-mno-pditr.patch diff --git a/toolchain/gcc-14.2.0-09-sparc-pic_crtstuff.patch b/toolchain/gcc-14.2.0-08-sparc-pic_crtstuff.patch similarity index 100% rename from toolchain/gcc-14.2.0-09-sparc-pic_crtstuff.patch rename to toolchain/gcc-14.2.0-08-sparc-pic_crtstuff.patch diff --git a/toolchain/gcc-14.2.0-10-fix-libc-spec.patch b/toolchain/gcc-14.2.0-09-fix-libc-spec.patch similarity index 100% rename from toolchain/gcc-14.2.0-10-fix-libc-spec.patch rename to toolchain/gcc-14.2.0-09-fix-libc-spec.patch diff --git a/toolchain/gcc-14.2.0-11-armv-r-phoenix-multilib.patch b/toolchain/gcc-14.2.0-10-armv-r-phoenix-multilib.patch similarity index 100% rename from toolchain/gcc-14.2.0-11-armv-r-phoenix-multilib.patch rename to toolchain/gcc-14.2.0-10-armv-r-phoenix-multilib.patch