diff --git a/.checkpackageignore b/.checkpackageignore index 935e0b5b9f..8330a67717 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -476,7 +476,7 @@ package/fwts/0001-build-do-not-use-Werror.patch lib_patch.Upstream package/fxdiv/0001-CMake-don-t-enable-CXX-unless-building-tests-benchma.patch lib_patch.Upstream package/fxload/0001-fix-static-build.patch lib_patch.Upstream package/gcc/13.4.0/0001-disable-split-stack-for-non-thread-builds.patch lib_patch.Upstream -package/gcc/14.2.0/0001-disable-split-stack-for-non-thread-builds.patch lib_patch.Upstream +package/gcc/14.3.0/0001-disable-split-stack-for-non-thread-builds.patch lib_patch.Upstream package/gcc/15.1.0/0001-disable-split-stack-for-non-thread-builds.patch lib_patch.Upstream package/gcc/8.4.0/0001-xtensa-fix-PR-target-91880.patch lib_patch.Upstream package/gcc/8.4.0/0002-Revert-re-PR-target-92095-internal-error-with-O1-mcp.patch lib_patch.Upstream diff --git a/package/gcc/14.2.0/0003-libquadmath-Fix-up-libquadmath-math-sqrtq.c-compilat.patch b/package/gcc/14.2.0/0003-libquadmath-Fix-up-libquadmath-math-sqrtq.c-compilat.patch deleted file mode 100644 index b6ed2ffed8..0000000000 --- a/package/gcc/14.2.0/0003-libquadmath-Fix-up-libquadmath-math-sqrtq.c-compilat.patch +++ /dev/null @@ -1,57 +0,0 @@ -From ba9356565695728ce0c852f7de3de27f8745611d Mon Sep 17 00:00:00 2001 -From: Jakub Jelinek -Date: Sat, 3 Aug 2024 20:37:54 +0200 -Subject: [PATCH] libquadmath: Fix up libquadmath/math/sqrtq.c compilation in - some powerpc* configurations [PR116007] - -My PR114623 change started using soft-fp.h and quad.h for the sqrtq implementation. -Unfortunately, that seems to fail building in some powerpc* configurations, where -TFmode isn't available. -quad.h has: - #ifndef TFtype - typedef float TFtype __attribute__ ((mode (TF))); - #endif -and uses TFtype. quad.h has: - /* Define the complex type corresponding to __float128 - ("_Complex __float128" is not allowed) */ - #if (!defined(_ARCH_PPC)) || defined(__LONG_DOUBLE_IEEE128__) - typedef _Complex float __attribute__((mode(TC))) __complex128; - #else - typedef _Complex float __attribute__((mode(KC))) __complex128; - #endif -with the conditional and KCmode use added during porting of libquadmath -to powerpc*, so I've just defined TFtype for powerpc when __LONG_DOUBLE_IEEE128__ -isn't defined; I could define it to float __attribute__ ((mode (KF))) but it -seemed easier to just define it to __float128 which should do the same thing. - -2024-08-03 Jakub Jelinek - - PR target/116007 - * math/sqrtq.c (TFtype): For PowerPC without __LONG_DOUBLE_IEEE128__ - define to __float128 before including soft-fp.h and quad.h. - -(cherry picked from commit 3ac02e67503ccffa3dfeeffc0a60fce6bdaca43b) -Upstream: https://gcc.gnu.org/g:3ac02e67503ccffa3dfeeffc0a60fce6bdaca43b -Upstream: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116007 -Signed-off-by: Thomas Petazzoni ---- - libquadmath/math/sqrtq.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/libquadmath/math/sqrtq.c b/libquadmath/math/sqrtq.c -index 8ca2828d42c..a58998a0667 100644 ---- a/libquadmath/math/sqrtq.c -+++ b/libquadmath/math/sqrtq.c -@@ -9,6 +9,9 @@ - && defined(FE_TOWARDZERO) \ - && defined(FE_INEXACT) - #define USE_SOFT_FP 1 -+#if defined(_ARCH_PPC) && !defined(__LONG_DOUBLE_IEEE128__) -+#define TFtype __float128 -+#endif - #include "../../libgcc/soft-fp/soft-fp.h" - #include "../../libgcc/soft-fp/quad.h" - #endif --- -2.46.0 - diff --git a/package/gcc/14.2.0/0001-disable-split-stack-for-non-thread-builds.patch b/package/gcc/14.3.0/0001-disable-split-stack-for-non-thread-builds.patch similarity index 100% rename from package/gcc/14.2.0/0001-disable-split-stack-for-non-thread-builds.patch rename to package/gcc/14.3.0/0001-disable-split-stack-for-non-thread-builds.patch diff --git a/package/gcc/14.2.0/0002-libsanitizer-also-undef-_TIME_BITS-in-sanitizer_proc.patch b/package/gcc/14.3.0/0002-libsanitizer-also-undef-_TIME_BITS-in-sanitizer_proc.patch similarity index 100% rename from package/gcc/14.2.0/0002-libsanitizer-also-undef-_TIME_BITS-in-sanitizer_proc.patch rename to package/gcc/14.3.0/0002-libsanitizer-also-undef-_TIME_BITS-in-sanitizer_proc.patch diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host index 83176684a1..5e4da0aa85 100644 --- a/package/gcc/Config.in.host +++ b/package/gcc/Config.in.host @@ -72,7 +72,7 @@ config BR2_GCC_VERSION string default "8.4.0" if BR2_GCC_VERSION_POWERPC_SPE default "13.4.0" if BR2_GCC_VERSION_13_X - default "14.2.0" if BR2_GCC_VERSION_14_X + default "14.3.0" if BR2_GCC_VERSION_14_X default "15.1.0" if BR2_GCC_VERSION_15_X default "arc-2023.09-release" if BR2_GCC_VERSION_ARC diff --git a/package/gcc/gcc.hash b/package/gcc/gcc.hash index 76699a7b0f..692aa31281 100644 --- a/package/gcc/gcc.hash +++ b/package/gcc/gcc.hash @@ -2,8 +2,8 @@ sha512 6de904f552a02de33b11ef52312bb664396efd7e1ce3bbe37bfad5ef617f133095b3767b4804bc7fe78df335cb53bc83f1ac055baed40979ce4c2c3e46b70280 gcc-8.4.0.tar.xz # From https://gcc.gnu.org/pub/gcc/releases/gcc-13.4.0/sha512.sum sha512 9b4b83ecf51ef355b868608b8d257b2fa435c06d2719cb86657a7c2c2a0828ff4ce04e9bac1055bbcad8ed5b4da524cafaef654785e23a50233d95d89201e35f gcc-13.4.0.tar.xz -# From https://gcc.gnu.org/pub/gcc/releases/gcc-14.2.0/sha512.sum -sha512 932bdef0cda94bacedf452ab17f103c0cb511ff2cec55e9112fc0328cbf1d803b42595728ea7b200e0a057c03e85626f937012e49a7515bc5dd256b2bf4bc396 gcc-14.2.0.tar.xz +# From https://gcc.gnu.org/pub/gcc/releases/gcc-14.3.0/sha512.sum +sha512 cb4e3259640721bbd275c723fe4df53d12f9b1673afb3db274c22c6aa457865dccf2d6ea20b4fd4c591f6152e6d4b87516c402015900f06ce9d43af66d3b7a93 gcc-14.3.0.tar.xz # From https://gcc.gnu.org/pub/gcc/releases/gcc-15.1.0/sha512.sum sha512 ddd35ca6c653dffa88f7c7ef9ee4cd806e156e0f3b30f4d63e75a8363361285cd566ee73127734cde6a934611de815bee3e32e24bfd2e0ab9f7ff35c929821c1 gcc-15.1.0.tar.xz