From e85eada1ad88020e050466a2eb81e0f50433967f Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Fri, 9 Jun 2023 11:45:27 -0700 Subject: [PATCH] cross/gcc-*: upgrade to 13.1.1_git20230603-r0 --- cross/gcc-aarch64/0001-posix_memalign.patch | 4 +- .../0002-gcc-poison-system-directories.patch | 6 +- ...03-specs-turn-on-Wl-z-now-by-default.patch | 6 +- ...Y_SOURCE-2-by-default-for-C-C-ObjC-O.patch | 6 +- ...-pass-as-needed-by-default-to-the-li.patch | 6 +- ...rmat-and-Wformat-security-by-default.patch | 4 +- .../0007-Enable-Wtrampolines-by-default.patch | 4 +- ...ostdlib-nodefaultlibs-and-ffreestand.patch | 4 +- ...mt-doesn-t-encounter-problems-during.patch | 4 +- ...clare-asprintf-if-defined-as-a-macro.patch | 4 +- ...opy-PIC-objects-during-build-process.patch | 4 +- cross/gcc-aarch64/0012-libgcc_s.patch | 4 +- cross/gcc-aarch64/0013-nopie.patch | 4 +- .../0014-ada-fix-shared-linking.patch | 4 +- ...build-fix-CXXFLAGS_FOR_BUILD-passing.patch | 4 +- .../0016-add-fortify-headers-paths.patch | 4 +- ...age-provides-libssp_nonshared.a.-We-.patch | 4 +- ...e-pop-state-for-gold-as-well-when-li.patch | 4 +- ...019-aarch64-disable-multilib-support.patch | 4 +- .../0020-s390x-disable-multilib-support.patch | 4 +- ...21-ppc64-le-disable-multilib-support.patch | 4 +- ...0022-x86_64-disable-multilib-support.patch | 4 +- .../0023-riscv-disable-multilib-support.patch | 14 ++-- .../0024-always-build-libgcc_eh.a.patch | 4 +- ...-ada-libgnarl-compatibility-for-musl.patch | 4 +- .../0026-ada-musl-support-fixes.patch | 4 +- ...able-autolink-libatomic-use-in-LINK_.patch | 4 +- ...tection-of-atomic-builtins-in-libato.patch | 4 +- ...hrow-exceptions-for-non-C-locales-on.patch | 4 +- ...lly-link-libgphobos-against-libucont.patch | 4 +- ...against-libucontext-on-all-platforms.patch | 4 +- ...time_t-is-always-64-bit-on-musl-libc.patch | 4 +- ...3-libphobos-do-not-use-LFS64-symbols.patch | 4 +- cross/gcc-aarch64/APKBUILD | 72 +++++++++---------- cross/gcc-armhf/0001-posix_memalign.patch | 4 +- .../0002-gcc-poison-system-directories.patch | 6 +- ...03-specs-turn-on-Wl-z-now-by-default.patch | 6 +- ...Y_SOURCE-2-by-default-for-C-C-ObjC-O.patch | 6 +- ...-pass-as-needed-by-default-to-the-li.patch | 6 +- ...rmat-and-Wformat-security-by-default.patch | 4 +- .../0007-Enable-Wtrampolines-by-default.patch | 4 +- ...ostdlib-nodefaultlibs-and-ffreestand.patch | 4 +- ...mt-doesn-t-encounter-problems-during.patch | 4 +- ...clare-asprintf-if-defined-as-a-macro.patch | 4 +- ...opy-PIC-objects-during-build-process.patch | 4 +- cross/gcc-armhf/0012-libgcc_s.patch | 4 +- cross/gcc-armhf/0013-nopie.patch | 4 +- .../0014-ada-fix-shared-linking.patch | 4 +- ...build-fix-CXXFLAGS_FOR_BUILD-passing.patch | 4 +- .../0016-add-fortify-headers-paths.patch | 4 +- ...age-provides-libssp_nonshared.a.-We-.patch | 4 +- ...e-pop-state-for-gold-as-well-when-li.patch | 4 +- ...019-aarch64-disable-multilib-support.patch | 4 +- .../0020-s390x-disable-multilib-support.patch | 4 +- ...21-ppc64-le-disable-multilib-support.patch | 4 +- ...0022-x86_64-disable-multilib-support.patch | 4 +- .../0023-riscv-disable-multilib-support.patch | 14 ++-- .../0024-always-build-libgcc_eh.a.patch | 4 +- ...-ada-libgnarl-compatibility-for-musl.patch | 4 +- .../0026-ada-musl-support-fixes.patch | 4 +- ...able-autolink-libatomic-use-in-LINK_.patch | 4 +- ...tection-of-atomic-builtins-in-libato.patch | 4 +- ...hrow-exceptions-for-non-C-locales-on.patch | 4 +- ...lly-link-libgphobos-against-libucont.patch | 4 +- ...against-libucontext-on-all-platforms.patch | 4 +- ...time_t-is-always-64-bit-on-musl-libc.patch | 4 +- ...3-libphobos-do-not-use-LFS64-symbols.patch | 4 +- cross/gcc-armhf/APKBUILD | 72 +++++++++---------- cross/gcc-armv7/0001-posix_memalign.patch | 4 +- .../0002-gcc-poison-system-directories.patch | 6 +- ...03-specs-turn-on-Wl-z-now-by-default.patch | 6 +- ...Y_SOURCE-2-by-default-for-C-C-ObjC-O.patch | 6 +- ...-pass-as-needed-by-default-to-the-li.patch | 6 +- ...rmat-and-Wformat-security-by-default.patch | 4 +- .../0007-Enable-Wtrampolines-by-default.patch | 4 +- ...ostdlib-nodefaultlibs-and-ffreestand.patch | 4 +- ...mt-doesn-t-encounter-problems-during.patch | 4 +- ...clare-asprintf-if-defined-as-a-macro.patch | 4 +- ...opy-PIC-objects-during-build-process.patch | 4 +- cross/gcc-armv7/0012-libgcc_s.patch | 4 +- cross/gcc-armv7/0013-nopie.patch | 4 +- .../0014-ada-fix-shared-linking.patch | 4 +- ...build-fix-CXXFLAGS_FOR_BUILD-passing.patch | 4 +- .../0016-add-fortify-headers-paths.patch | 4 +- ...age-provides-libssp_nonshared.a.-We-.patch | 4 +- ...e-pop-state-for-gold-as-well-when-li.patch | 4 +- ...019-aarch64-disable-multilib-support.patch | 4 +- .../0020-s390x-disable-multilib-support.patch | 4 +- ...21-ppc64-le-disable-multilib-support.patch | 4 +- ...0022-x86_64-disable-multilib-support.patch | 4 +- .../0023-riscv-disable-multilib-support.patch | 14 ++-- .../0024-always-build-libgcc_eh.a.patch | 4 +- ...-ada-libgnarl-compatibility-for-musl.patch | 4 +- .../0026-ada-musl-support-fixes.patch | 4 +- ...able-autolink-libatomic-use-in-LINK_.patch | 4 +- ...tection-of-atomic-builtins-in-libato.patch | 4 +- ...hrow-exceptions-for-non-C-locales-on.patch | 4 +- ...lly-link-libgphobos-against-libucont.patch | 4 +- ...against-libucontext-on-all-platforms.patch | 4 +- ...time_t-is-always-64-bit-on-musl-libc.patch | 4 +- ...3-libphobos-do-not-use-LFS64-symbols.patch | 4 +- cross/gcc-armv7/APKBUILD | 72 +++++++++---------- cross/gcc-riscv64/0001-posix_memalign.patch | 4 +- .../0002-gcc-poison-system-directories.patch | 6 +- ...03-specs-turn-on-Wl-z-now-by-default.patch | 6 +- ...Y_SOURCE-2-by-default-for-C-C-ObjC-O.patch | 6 +- ...-pass-as-needed-by-default-to-the-li.patch | 6 +- ...rmat-and-Wformat-security-by-default.patch | 4 +- .../0007-Enable-Wtrampolines-by-default.patch | 4 +- ...ostdlib-nodefaultlibs-and-ffreestand.patch | 4 +- ...mt-doesn-t-encounter-problems-during.patch | 4 +- ...clare-asprintf-if-defined-as-a-macro.patch | 4 +- ...opy-PIC-objects-during-build-process.patch | 4 +- cross/gcc-riscv64/0012-libgcc_s.patch | 4 +- cross/gcc-riscv64/0013-nopie.patch | 4 +- .../0014-ada-fix-shared-linking.patch | 4 +- ...build-fix-CXXFLAGS_FOR_BUILD-passing.patch | 4 +- .../0016-add-fortify-headers-paths.patch | 4 +- ...age-provides-libssp_nonshared.a.-We-.patch | 4 +- ...e-pop-state-for-gold-as-well-when-li.patch | 4 +- ...019-aarch64-disable-multilib-support.patch | 4 +- .../0020-s390x-disable-multilib-support.patch | 4 +- ...21-ppc64-le-disable-multilib-support.patch | 4 +- ...0022-x86_64-disable-multilib-support.patch | 4 +- .../0023-riscv-disable-multilib-support.patch | 14 ++-- .../0024-always-build-libgcc_eh.a.patch | 4 +- ...-ada-libgnarl-compatibility-for-musl.patch | 4 +- .../0026-ada-musl-support-fixes.patch | 4 +- ...able-autolink-libatomic-use-in-LINK_.patch | 4 +- ...tection-of-atomic-builtins-in-libato.patch | 4 +- ...hrow-exceptions-for-non-C-locales-on.patch | 4 +- ...lly-link-libgphobos-against-libucont.patch | 4 +- ...against-libucontext-on-all-platforms.patch | 4 +- ...time_t-is-always-64-bit-on-musl-libc.patch | 4 +- ...3-libphobos-do-not-use-LFS64-symbols.patch | 4 +- cross/gcc-riscv64/APKBUILD | 72 +++++++++---------- 136 files changed, 448 insertions(+), 440 deletions(-) diff --git a/cross/gcc-aarch64/0001-posix_memalign.patch b/cross/gcc-aarch64/0001-posix_memalign.patch index 96fe91015..c84e539c1 100644 --- a/cross/gcc-aarch64/0001-posix_memalign.patch +++ b/cross/gcc-aarch64/0001-posix_memalign.patch @@ -1,4 +1,4 @@ -From 3e5acbe356124aa5d8dde0635d652c065a553e7d Mon Sep 17 00:00:00 2001 +From 75e758609803afe6ced6cd7799b4159f3848a8d5 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Fri, 26 Jan 2018 20:32:50 +0000 Subject: [PATCH 01/33] posix_memalign @@ -38,5 +38,5 @@ index 3527283693b..c4071b64b53 100644 else return NULL; -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0002-gcc-poison-system-directories.patch b/cross/gcc-aarch64/0002-gcc-poison-system-directories.patch index 680fc5572..3205cbf97 100644 --- a/cross/gcc-aarch64/0002-gcc-poison-system-directories.patch +++ b/cross/gcc-aarch64/0002-gcc-poison-system-directories.patch @@ -1,4 +1,4 @@ -From f986a4a1224fa7d452b415d690aead8d356a7eae Mon Sep 17 00:00:00 2001 +From 447c2a21d1fa8c2c3b216102a808834d86f12104 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 29 Mar 2013 08:59:00 +0400 Subject: [PATCH 02/33] gcc: poison-system-directories @@ -120,7 +120,7 @@ index 09082e8ccae..5504bf6eb01 100644 AC_SUBST(subdirs) AC_SUBST(srcdir) diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi -index c0c3ad14515..7cdd5bfa952 100644 +index b61ecfc1bc8..b290908679e 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -384,6 +384,7 @@ Objective-C and Objective-C++ Dialects}. @@ -199,5 +199,5 @@ index 4d44321183f..0f3f071b44c 100644 /* Use given -I paths for #include "..." but not #include <...>, and -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0003-specs-turn-on-Wl-z-now-by-default.patch b/cross/gcc-aarch64/0003-specs-turn-on-Wl-z-now-by-default.patch index f78ff8bb1..1ecaa0c1d 100644 --- a/cross/gcc-aarch64/0003-specs-turn-on-Wl-z-now-by-default.patch +++ b/cross/gcc-aarch64/0003-specs-turn-on-Wl-z-now-by-default.patch @@ -1,4 +1,4 @@ -From 31e2b60000e779ef775daa306120eabcf987852a Mon Sep 17 00:00:00 2001 +From b5c378c4c1e71b2dd8b4616d8f61530ee1a3ac98 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:45:49 +0000 Subject: [PATCH 03/33] specs: turn on -Wl,-z,now by default @@ -14,7 +14,7 @@ now by default. 2 files changed, 4 insertions(+) diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi -index 7cdd5bfa952..158b7bcb81e 100644 +index b290908679e..cb34e6d40c9 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -17959,6 +17959,9 @@ For example, @option{-Wl,-Map,output.map} passes @option{-Map output.map} to the @@ -40,5 +40,5 @@ index 33b56e721d2..f82fae23c22 100644 %{s} %{t} %{u*} %{z} %{Z} %{!nostdlib:%{!r:%{!nostartfiles:%S}}} \ %{Wno-poison-system-directories:--no-poison-system-directories} \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch b/cross/gcc-aarch64/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch index 4efa91b31..78538c978 100644 --- a/cross/gcc-aarch64/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch +++ b/cross/gcc-aarch64/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch @@ -1,4 +1,4 @@ -From 3b910da7d1e81bdd953e6d9ec82020e7b120353b Mon Sep 17 00:00:00 2001 +From bb3ef1f5acfde9658c922d0aef9283fe60328c33 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:46:22 +0000 Subject: [PATCH 04/33] Turn on -D_FORTIFY_SOURCE=2 by default for C, C++, @@ -25,7 +25,7 @@ index 5d64625fcd7..868d69506e4 100644 if (flag_gnu89_inline) cpp_define (pfile, "__GNUC_GNU_INLINE__"); diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi -index 158b7bcb81e..cc9972f907b 100644 +index cb34e6d40c9..7f1aa660285 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -11866,6 +11866,12 @@ also turns on the following optimization flags: @@ -42,5 +42,5 @@ index 158b7bcb81e..cc9972f907b 100644 @item -O3 Optimize yet more. @option{-O3} turns on all optimizations specified -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch b/cross/gcc-aarch64/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch index fa6936d39..1a060a460 100644 --- a/cross/gcc-aarch64/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +++ b/cross/gcc-aarch64/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch @@ -1,4 +1,4 @@ -From 9c3a2882b1932296ccb1d0ed2900cf046f998a26 Mon Sep 17 00:00:00 2001 +From 0727ad9e4a458d090be6fb0cfbe334d8496cd5e0 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:46:56 +0000 Subject: [PATCH 05/33] On linux targets pass --as-needed by default to the @@ -137,7 +137,7 @@ index a4e5380b589..3cc61bce69f 100644 %{!static: \ %{rdynamic:-export-dynamic} \ diff --git a/gcc/config/riscv/linux.h b/gcc/config/riscv/linux.h -index 2fdfd930cf2..16503482ec2 100644 +index 3e625e0f867..f8c2c351e5a 100644 --- a/gcc/config/riscv/linux.h +++ b/gcc/config/riscv/linux.h @@ -48,6 +48,7 @@ along with GCC; see the file COPYING3. If not see @@ -268,5 +268,5 @@ index f82fae23c22..da6417dd0d1 100644 #else #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0006-Enable-Wformat-and-Wformat-security-by-default.patch b/cross/gcc-aarch64/0006-Enable-Wformat-and-Wformat-security-by-default.patch index 3476e31db..d02eee1c5 100644 --- a/cross/gcc-aarch64/0006-Enable-Wformat-and-Wformat-security-by-default.patch +++ b/cross/gcc-aarch64/0006-Enable-Wformat-and-Wformat-security-by-default.patch @@ -1,4 +1,4 @@ -From 288cb2be3abe07dcf2737ed3ac07e93573262bc4 Mon Sep 17 00:00:00 2001 +From dc3e2f629fe7f8df81c74162c66910339ec5d03d Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:47:43 +0000 Subject: [PATCH 06/33] Enable -Wformat and -Wformat-security by default. @@ -30,5 +30,5 @@ index a75038930ae..b98726f33ed 100644 Wformat-overflow= -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0007-Enable-Wtrampolines-by-default.patch b/cross/gcc-aarch64/0007-Enable-Wtrampolines-by-default.patch index 05442fa64..31cdbaf0e 100644 --- a/cross/gcc-aarch64/0007-Enable-Wtrampolines-by-default.patch +++ b/cross/gcc-aarch64/0007-Enable-Wtrampolines-by-default.patch @@ -1,4 +1,4 @@ -From 93e44f7c7b1f11c1f714d6c384b0d39a191ac18a Mon Sep 17 00:00:00 2001 +From d25c373cf839df0720f8d345b5ad55147030515a Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:48:24 +0000 Subject: [PATCH 07/33] Enable -Wtrampolines by default. @@ -21,5 +21,5 @@ index 64c4277c991..c24839d32bc 100644 Wtrivial-auto-var-init -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch b/cross/gcc-aarch64/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch index f76353ed8..6dd2def01 100644 --- a/cross/gcc-aarch64/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch +++ b/cross/gcc-aarch64/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch @@ -1,4 +1,4 @@ -From 7aa93d6d9a63c7bedf1e033f6d040e95038537e7 Mon Sep 17 00:00:00 2001 +From eb58983c3d3126caaab8ed174571b142a095c132 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:49:40 +0000 Subject: [PATCH 08/33] Disable ssp on -nostdlib, -nodefaultlibs and @@ -49,5 +49,5 @@ index 823cdb2ff85..5b096899b40 100644 -param=stack-clash-protection-guard-size= -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch b/cross/gcc-aarch64/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch index ef9c84b0c..c56eab910 100644 --- a/cross/gcc-aarch64/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +++ b/cross/gcc-aarch64/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch @@ -1,4 +1,4 @@ -From e44b295b5b0b917c0b47085f60466a37f890e1c7 Mon Sep 17 00:00:00 2001 +From 823afef2053ca4f79ac13f2b0f52b132282ee705 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:50:33 +0000 Subject: [PATCH 09/33] Ensure that msgfmt doesn't encounter problems during @@ -50,5 +50,5 @@ index 8e93445acd2..d6ff06e5ddb 100644 all-local: all-local-$(USE_NLS) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch b/cross/gcc-aarch64/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch index 16a7279a0..d430a152a 100644 --- a/cross/gcc-aarch64/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch +++ b/cross/gcc-aarch64/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch @@ -1,4 +1,4 @@ -From f041dcd8f775e03b85a49e3aeef0870e2333b10e Mon Sep 17 00:00:00 2001 +From 702cbba342eae468e79d9b42e366b9699c158402 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:52:07 +0000 Subject: [PATCH 10/33] Don't declare asprintf if defined as a macro. @@ -24,5 +24,5 @@ index 1d5c779fcff..19e3cb1e31c 100644 /* Like asprintf but allocates memory without fail. This works like xmalloc. */ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0011-libiberty-copy-PIC-objects-during-build-process.patch b/cross/gcc-aarch64/0011-libiberty-copy-PIC-objects-during-build-process.patch index 5d6009522..ab7d3f0c7 100644 --- a/cross/gcc-aarch64/0011-libiberty-copy-PIC-objects-during-build-process.patch +++ b/cross/gcc-aarch64/0011-libiberty-copy-PIC-objects-during-build-process.patch @@ -1,4 +1,4 @@ -From 6fc13fce114648b1a64e658b469a4697382d18bb Mon Sep 17 00:00:00 2001 +From 18f0ecbdab63b0ee590ef21650ac72879318a8be Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:53:00 +0000 Subject: [PATCH 11/33] libiberty: copy PIC objects during build process @@ -20,5 +20,5 @@ index 72608f3e4a7..58356884728 100644 else true; fi -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0012-libgcc_s.patch b/cross/gcc-aarch64/0012-libgcc_s.patch index 354f594b2..38489fab3 100644 --- a/cross/gcc-aarch64/0012-libgcc_s.patch +++ b/cross/gcc-aarch64/0012-libgcc_s.patch @@ -1,4 +1,4 @@ -From 6a1955bbf49836ad99b23501f42283842e01761b Mon Sep 17 00:00:00 2001 +From e350a47267790a1a624032a645425b4018433e0c Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 24 Oct 2015 20:09:53 +0000 Subject: [PATCH 12/33] libgcc_s @@ -53,5 +53,5 @@ index 8506a635790..564296f788e 100644 +HOST_LIBGCC2_CFLAGS += -mlong-double-80 $(CET_FLAGS) CRTSTUFF_T_CFLAGS += $(CET_FLAGS) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0013-nopie.patch b/cross/gcc-aarch64/0013-nopie.patch index c73cd12bb..91920289d 100644 --- a/cross/gcc-aarch64/0013-nopie.patch +++ b/cross/gcc-aarch64/0013-nopie.patch @@ -1,4 +1,4 @@ -From 558e95aa2b0f3bbf416e1bb572e5f47bddc8601c Mon Sep 17 00:00:00 2001 +From 6ed790bb2e5bf49d186885cad8fd7efc10d8fd36 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 7 Nov 2015 02:08:05 +0000 Subject: [PATCH 13/33] nopie @@ -71,5 +71,5 @@ index 5504bf6eb01..57268319de1 100644 AC_SUBST([NO_PIE_FLAG]) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0014-ada-fix-shared-linking.patch b/cross/gcc-aarch64/0014-ada-fix-shared-linking.patch index b31f91b67..962e62c4e 100644 --- a/cross/gcc-aarch64/0014-ada-fix-shared-linking.patch +++ b/cross/gcc-aarch64/0014-ada-fix-shared-linking.patch @@ -1,4 +1,4 @@ -From ecad19db42776c536bd4f6033ec1891ffae03720 Mon Sep 17 00:00:00 2001 +From c7398885b5c2cd91a3ad1a56fde272b719d17ff5 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:16 +0000 Subject: [PATCH 14/33] ada: fix shared linking @@ -38,5 +38,5 @@ index f2126441208..22cfa9c641f 100644 unsigned char __gnat_objlist_file_supported = 1; const char *__gnat_object_library_extension = ".a"; -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch b/cross/gcc-aarch64/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch index 3aca83c4b..6fe4f1a54 100644 --- a/cross/gcc-aarch64/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +++ b/cross/gcc-aarch64/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch @@ -1,4 +1,4 @@ -From 8500b4cdd039c16a02a8acabd124b92865871979 Mon Sep 17 00:00:00 2001 +From c2861147eacede8c97dbb8d251f7d30ac2116481 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:43 +0000 Subject: [PATCH 15/33] build: fix CXXFLAGS_FOR_BUILD passing @@ -20,5 +20,5 @@ index 06a9398e172..6ff2b3f9925 100644 # This is the list of directories to built for the host system. -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0016-add-fortify-headers-paths.patch b/cross/gcc-aarch64/0016-add-fortify-headers-paths.patch index dfdfa414d..752d01218 100644 --- a/cross/gcc-aarch64/0016-add-fortify-headers-paths.patch +++ b/cross/gcc-aarch64/0016-add-fortify-headers-paths.patch @@ -1,4 +1,4 @@ -From e893ad827215a7c090a835e20a81559f4044fb47 Mon Sep 17 00:00:00 2001 +From 736fd338aaa6d0686b15beabac687a20cfb29c27 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:01:06 +0000 Subject: [PATCH 16/33] add fortify-headers paths @@ -21,5 +21,5 @@ index e3aca79cccc..b3537b8fbeb 100644 { NATIVE_SYSTEM_HEADER_DIR, 0, 0, 0, 1, 0 }, #else -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch b/cross/gcc-aarch64/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch index 656c69142..16a8ab488 100644 --- a/cross/gcc-aarch64/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +++ b/cross/gcc-aarch64/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch @@ -1,4 +1,4 @@ -From 064afc74f18f2a00771fc2600029a713b8708845 Mon Sep 17 00:00:00 2001 +From f71fef0a3d527ba84faaf63cee2a5ecb2322412e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Ter=C3=A4s?= Date: Fri, 21 Aug 2020 07:03:00 +0000 Subject: [PATCH 17/33] Alpine musl package provides libssp_nonshared.a. We @@ -27,5 +27,5 @@ index b5a6f200635..6cbb726599b 100644 #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \ "|fstack-protector-strong|fstack-protector-explicit" \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch b/cross/gcc-aarch64/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch index 001db4857..0fef4e4d1 100644 --- a/cross/gcc-aarch64/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +++ b/cross/gcc-aarch64/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch @@ -1,4 +1,4 @@ -From 45a98ce1f1702424aba4271f7f7570e43a354101 Mon Sep 17 00:00:00 2001 +From 06624ddc7dfd4dcfb4e41f4549ffcacfbc43b315 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:03:42 +0000 Subject: [PATCH 18/33] DP: Use --push-state/--pop-state for gold as well when @@ -65,5 +65,5 @@ index 6cbb726599b..59390fd39d6 100644 #else #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0019-aarch64-disable-multilib-support.patch b/cross/gcc-aarch64/0019-aarch64-disable-multilib-support.patch index 19a1afabf..7f22d9205 100644 --- a/cross/gcc-aarch64/0019-aarch64-disable-multilib-support.patch +++ b/cross/gcc-aarch64/0019-aarch64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 6a2e902dc8abcfd44522b9224fd759d038db51f5 Mon Sep 17 00:00:00 2001 +From cbc762f2d4c8ae714f7a0c762d90453607a5c2e5 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:12:55 +0000 Subject: [PATCH 19/33] aarch64: disable multilib support @@ -22,5 +22,5 @@ index 57bf4100fcd..172894b57ef 100644 MULTILIB_OSDIRNAMES += mabi.ilp32=../libilp32$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu_ilp32) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0020-s390x-disable-multilib-support.patch b/cross/gcc-aarch64/0020-s390x-disable-multilib-support.patch index 2817a092e..a4283b17c 100644 --- a/cross/gcc-aarch64/0020-s390x-disable-multilib-support.patch +++ b/cross/gcc-aarch64/0020-s390x-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 6e7c72ee05353a284d9c9809035e7ff488b4b8c1 Mon Sep 17 00:00:00 2001 +From f820b730e48421ab03e5742dc06e83570690078e Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:13:59 +0000 Subject: [PATCH 20/33] s390x: disable multilib support @@ -21,5 +21,5 @@ index cc6ab367072..7f498ee1cdc 100644 +MULTILIB_OSDIRNAMES = m64=../lib +MULTILIB_OSDIRNAMES+= m32=../lib32 -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0021-ppc64-le-disable-multilib-support.patch b/cross/gcc-aarch64/0021-ppc64-le-disable-multilib-support.patch index 2dc2bbc36..77063be84 100644 --- a/cross/gcc-aarch64/0021-ppc64-le-disable-multilib-support.patch +++ b/cross/gcc-aarch64/0021-ppc64-le-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 44655aa3be8d5354fb82a42317a9ac6ac1b50164 Mon Sep 17 00:00:00 2001 +From 40c3d28f4d090fcd3486ca2a88d0c7618fdb03ed Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:33 +0000 Subject: [PATCH 21/33] ppc64[le]: disable multilib support @@ -77,5 +77,5 @@ index 2e63bdb9fc9..c6e1c5db65d 100644 +MULTILIB_OSDIRNAMES += m32=../lib32 MULTILIB_MATCHES := ${MULTILIB_MATCHES_ENDIAN} -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0022-x86_64-disable-multilib-support.patch b/cross/gcc-aarch64/0022-x86_64-disable-multilib-support.patch index d69ec3167..d1b0b9c98 100644 --- a/cross/gcc-aarch64/0022-x86_64-disable-multilib-support.patch +++ b/cross/gcc-aarch64/0022-x86_64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 5f79236c49bd0c2c36440f0ef83cea02d52fcaaf Mon Sep 17 00:00:00 2001 +From 05cf20eb11b3013c2fbb26c841485f675811058c Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:54 +0000 Subject: [PATCH 22/33] x86_64: disable multilib support @@ -22,5 +22,5 @@ index 138956b0962..bc03dab874f 100644 +MULTILIB_OSDIRNAMES+= m32=../lib32 MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0023-riscv-disable-multilib-support.patch b/cross/gcc-aarch64/0023-riscv-disable-multilib-support.patch index 7b5c9a56d..86d2c42d6 100644 --- a/cross/gcc-aarch64/0023-riscv-disable-multilib-support.patch +++ b/cross/gcc-aarch64/0023-riscv-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 4605e64b3a076411f2f8134256c400eb58bcc1c7 Mon Sep 17 00:00:00 2001 +From 0920d23e3a345bc17675b9bebc52644c238123e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Mon, 3 Jan 2022 07:14:48 +0100 Subject: [PATCH 23/33] riscv: disable multilib support @@ -38,15 +38,15 @@ library. [4]: https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/gcc.c;h=d4c8746b0aa322286decf92aa72a12f0a393b655;hb=HEAD#l9122 [5]: https://gitlab.alpinelinux.org/alpine/aports/-/issues/13369 --- - gcc/config/riscv/linux.h | 6 ------ + gcc/config/riscv/linux.h | 8 -------- gcc/config/riscv/t-linux | 7 +++++-- - 2 files changed, 5 insertions(+), 8 deletions(-) + 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/gcc/config/riscv/linux.h b/gcc/config/riscv/linux.h -index 16503482ec2..8d9881eadeb 100644 +index f8c2c351e5a..8d9881eadeb 100644 --- a/gcc/config/riscv/linux.h +++ b/gcc/config/riscv/linux.h -@@ -61,9 +61,3 @@ along with GCC; see the file COPYING3. If not see +@@ -61,11 +61,3 @@ along with GCC; see the file COPYING3. If not see %{static:-static}}" #define TARGET_ASM_FILE_END file_end_indicate_exec_stack @@ -56,6 +56,8 @@ index 16503482ec2..8d9881eadeb 100644 - "/usr/lib" XLEN_SPEC "/" ABI_SPEC "/ " \ - "/lib/ " \ - "/usr/lib/ " +- +-#define RISCV_USE_CUSTOMISED_MULTI_LIB select_by_abi diff --git a/gcc/config/riscv/t-linux b/gcc/config/riscv/t-linux index 216d2776a18..1a8a863853e 100644 --- a/gcc/config/riscv/t-linux @@ -70,5 +72,5 @@ index 216d2776a18..1a8a863853e 100644 MULTILIB_OSDIRNAMES := $(patsubst lib%,../lib%,$(MULTILIB_DIRNAMES)) +MULTILIB_MATCHES := march?rv64gc=march?rv64imafdc -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0024-always-build-libgcc_eh.a.patch b/cross/gcc-aarch64/0024-always-build-libgcc_eh.a.patch index b1ab2e715..24e4875ab 100644 --- a/cross/gcc-aarch64/0024-always-build-libgcc_eh.a.patch +++ b/cross/gcc-aarch64/0024-always-build-libgcc_eh.a.patch @@ -1,4 +1,4 @@ -From a178cfeb975d79bb9b9fd877ab4c6e05d10b147e Mon Sep 17 00:00:00 2001 +From 5c955776d65f5a018375652904b088a37203899d Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:05:41 +0000 Subject: [PATCH 24/33] always build libgcc_eh.a @@ -47,5 +47,5 @@ index 6c4dc79ab71..023cede18a7 100644 for file in $$parts; do \ rm -f $(DESTDIR)$(inst_libdir)/$$file; \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0025-ada-libgnarl-compatibility-for-musl.patch b/cross/gcc-aarch64/0025-ada-libgnarl-compatibility-for-musl.patch index 39d77413f..723502ddd 100644 --- a/cross/gcc-aarch64/0025-ada-libgnarl-compatibility-for-musl.patch +++ b/cross/gcc-aarch64/0025-ada-libgnarl-compatibility-for-musl.patch @@ -1,4 +1,4 @@ -From 5bc3deb9bc2679ad4f6f189a65e3643b550587a1 Mon Sep 17 00:00:00 2001 +From ac6202d063308fbf67e4b617b768536e66a44519 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:06:30 +0000 Subject: [PATCH 25/33] ada: libgnarl compatibility for musl @@ -131,5 +131,5 @@ index 821ceef30e4..ae95b58e01e 100644 pragma Assert (Result in 0 | ENOMEM); -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0026-ada-musl-support-fixes.patch b/cross/gcc-aarch64/0026-ada-musl-support-fixes.patch index c36ff6237..5739b2506 100644 --- a/cross/gcc-aarch64/0026-ada-musl-support-fixes.patch +++ b/cross/gcc-aarch64/0026-ada-musl-support-fixes.patch @@ -1,4 +1,4 @@ -From e1e6dccc9124e0907c5ae174d20acb3bad87e633 Mon Sep 17 00:00:00 2001 +From b7404c39a6a76ebe382caa2b9da16006413b21b9 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:07:48 +0000 Subject: [PATCH 26/33] ada: musl support fixes @@ -219,5 +219,5 @@ index c0ee4a16bb1..ed796a48c1b 100644 status = openpty (&master_fd, &slave_fd, NULL, NULL, NULL); #elif defined (USE_CLONE_DEVICE) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch b/cross/gcc-aarch64/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch index febd64005..68cefd826 100644 --- a/cross/gcc-aarch64/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +++ b/cross/gcc-aarch64/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch @@ -1,4 +1,4 @@ -From 9506e729f0e4f66f4018fbfc5340a568e8520264 Mon Sep 17 00:00:00 2001 +From 401ac3feeea049a8035bf916f550ce6f4e859cba Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 9 Dec 2020 07:42:06 +0000 Subject: [PATCH 27/33] configure: Add --enable-autolink-libatomic, use in @@ -252,5 +252,5 @@ index 59390fd39d6..dae1dd4cf79 100644 #ifdef ENABLE_DEFAULT_SSP -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch b/cross/gcc-aarch64/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch index 939f76b7b..6a151420e 100644 --- a/cross/gcc-aarch64/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch +++ b/cross/gcc-aarch64/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch @@ -1,4 +1,4 @@ -From 966da83d0d75482a1489804593ae61f3f8e3b385 Mon Sep 17 00:00:00 2001 +From cd46156af13743fe93c48d00b0661add2c319226 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Sun, 29 Aug 2021 12:23:34 +0200 Subject: [PATCH 28/33] configure: fix detection of atomic builtins in @@ -53,5 +53,5 @@ index a92ae9e8309..90b579ca4d8 100644 alpha*) # fenv.c needs this option to generate inexact exceptions. -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch b/cross/gcc-aarch64/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch index 4d13cd6e6..b5c4bb651 100644 --- a/cross/gcc-aarch64/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +++ b/cross/gcc-aarch64/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch @@ -1,4 +1,4 @@ -From e74f4b3a10d96f06b15df9d9b61d5b10a84ec084 Mon Sep 17 00:00:00 2001 +From f0f2cad36cd4796426ce1c25a6cec7c70a56741e Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Thu, 30 Jun 2022 16:44:51 +0000 Subject: [PATCH 29/33] libstdc++: do not throw exceptions for non-C locales on @@ -23,5 +23,5 @@ index 8849d78fdfa..aff467f98fe 100644 void -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch b/cross/gcc-aarch64/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch index 83f1eb06f..0aeff9eb0 100644 --- a/cross/gcc-aarch64/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch +++ b/cross/gcc-aarch64/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch @@ -1,4 +1,4 @@ -From bdc2699f0284e59842e5d3a39fc426550b4ba0e8 Mon Sep 17 00:00:00 2001 +From b474c9688ebda225ced95ecea0219312110d9c9e Mon Sep 17 00:00:00 2001 From: Mathias LANG Date: Mon, 17 Jan 2022 03:49:21 +0000 Subject: [PATCH 30/33] gdc: unconditionally link libgphobos against @@ -23,5 +23,5 @@ index 394b105b271..bc4a77fc300 100644 --srcdir=$${topdir}/$$module_srcdir \ $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0031-druntime-link-against-libucontext-on-all-platforms.patch b/cross/gcc-aarch64/0031-druntime-link-against-libucontext-on-all-platforms.patch index be9959ccf..ad7224387 100644 --- a/cross/gcc-aarch64/0031-druntime-link-against-libucontext-on-all-platforms.patch +++ b/cross/gcc-aarch64/0031-druntime-link-against-libucontext-on-all-platforms.patch @@ -1,4 +1,4 @@ -From 82780d18bfcb7dabc215d4b89b1187cb253e15f8 Mon Sep 17 00:00:00 2001 +From 6598811df64744ba862e36a6dca88578b01dd46e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Sat, 16 Jul 2022 09:21:11 +0200 Subject: [PATCH 31/33] druntime: link against libucontext on all platforms @@ -50,5 +50,5 @@ index 45a56f6f76a..fef6e890b1e 100644 AC_SEARCH_LIBS([swapcontext], [c ucontext], [], AC_MSG_ERROR([swapcontext required but not found])) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch b/cross/gcc-aarch64/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch index 4f02e6ce5..c9f726f55 100644 --- a/cross/gcc-aarch64/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +++ b/cross/gcc-aarch64/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch @@ -1,4 +1,4 @@ -From 32fc6be0b339983e31f6285dbc565b906ec983d4 Mon Sep 17 00:00:00 2001 +From 4e84b0a3c019438b25de7c1e844746e4bc83af42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Tue, 19 Jul 2022 14:54:07 +0200 Subject: [PATCH 32/33] libgnat: time_t is always 64-bit on musl libc @@ -21,5 +21,5 @@ index 3d6e345a1ba..cfe0b4d3ca6 100644 ---------------------------------------------- -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/0033-libphobos-do-not-use-LFS64-symbols.patch b/cross/gcc-aarch64/0033-libphobos-do-not-use-LFS64-symbols.patch index 6ccd1ae98..329e66883 100644 --- a/cross/gcc-aarch64/0033-libphobos-do-not-use-LFS64-symbols.patch +++ b/cross/gcc-aarch64/0033-libphobos-do-not-use-LFS64-symbols.patch @@ -1,4 +1,4 @@ -From b5e9f810a8a5963104dd1897c3276f60786f9edb Mon Sep 17 00:00:00 2001 +From 4cf06fff68090b1681d070a55214f2ab26754edf Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 29 May 2023 15:33:11 +0000 Subject: [PATCH 33/33] libphobos: do not use LFS64 symbols @@ -26,5 +26,5 @@ index 0d3d517d69a..323aa0af72d 100644 } else version (CRuntime_UClibc) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-aarch64/APKBUILD b/cross/gcc-aarch64/APKBUILD index c68e9fecf..3e0534c68 100644 --- a/cross/gcc-aarch64/APKBUILD +++ b/cross/gcc-aarch64/APKBUILD @@ -24,7 +24,7 @@ CBUILDROOT="/" _cross_configure="--disable-bootstrap --with-sysroot=/usr/$CTARGET" pkgname=gcc-aarch64 -pkgver=13.1.1_git20230527 +pkgver=13.1.1_git20230603 # i.e. 13.1.1, must match gcc/BASE-VER _pkgbase="${pkgver%%_git*}" # date component from snapshots @@ -34,7 +34,7 @@ _pkgsnap="${pkgver##*_git}" [ "$CHOST" != "$CTARGET" ] && _target="-$CTARGET_ARCH" || _target="" pkgname=gcc-aarch64 -pkgrel=1 +pkgrel=0 pkgdesc="Stage2 cross-compiler for aarch64" url="https://gcc.gnu.org" arch="x86_64" @@ -780,38 +780,38 @@ gdb() { } sha512sums=" -bcad5977ff9b0fe66df53e985ddcf0be1727860f76025a09c2ea786bd6d4c7f1129776ad2e52912c16824fb5d870188d44a24125db78603d78da75c13d207311 gcc-13-20230527.tar.xz -af3d297e6e6aa9076fd09d128d72d72cb9c225ee377f3c65cc7647620b956ac463e8f744c808b045102ab7ed131cbaa3d511e121e5c820ac93f29374bb1f4281 0001-posix_memalign.patch -1be15c3740749731e606eed65f99c274fca2072cc8c907f036f44f3f03047af356fd2f1b2b5b8a082dac6f9046998dde400f8acb4046d14702dace7d976ff78f 0002-gcc-poison-system-directories.patch -a43fd3091f7cecba66f6904d4241a3d04b084c6eab820f34d36a445fa57b44b0a65613550544c179e314a3d516c2cbd8f245a3f001a0854b99c7bbac171c5756 0003-specs-turn-on-Wl-z-now-by-default.patch -b8dd907022785d5f3edd5b6575a1343d54a0c84d935e76a35308dcf2cb602a03e8b91fb51431a9be970eb797f0ae8d4f64f93ec97573cc0fdac61c0dba5ab79f 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch -f93ec8f926a014cd43e70589ce188ca0ef24d216617184bcb81e9c9cbd56aeeede6653489f2d31105c51cab7ea94499db5ec46528ad6e14d33d8e90e2c95dc29 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch -966012aa0a9271232d271d548c1029af3567aaf0b1d3d1ef502ad6fa18cb1c6709f8e7f7124c58040777ddd84bca68490255664a02f0a626d9e76aa4a3949980 0006-Enable-Wformat-and-Wformat-security-by-default.patch -503789bae52d70ddae2cb55ab5046b149f03af95c8341927712d1f7c6c2d25db1fa2ee19f0832d477357162adb276f287c66b702565b684162a2f43b69157d9f 0007-Enable-Wtrampolines-by-default.patch -1488ae4f29e3d9416430e1a10e9201d4c1cad10515ff0921756e98b6be4ec5aa8adbd94d7e5fe4dab446bdf495183fbd6d04cd53a69e5d7f2d1963eeb739daf7 0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch -6785152ee7d25ccfdb5bb14ccb08e9fa21433f3f9567b12c7174ec77c37d2437737bde60d8b4be41927eaf40efe46d24348e95ccde78428877f296f33642ab49 0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch -8ca5ef6c9ad56c0314a2230ef6d8d21e0bffdc1289f573991077d6ed1007e30d4cbefe00b0ea72718c09020bb8275178f028ce6763829f7e34255a9b84e5332f 0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch -6909b33e6067c3aef3f6a6975c9c35523d3aa7cb1e8bdaed73804b9afd28890fc868e54f806ac31b134a9c783b2e4774e561f9a7c456c6dba85c17acee1aa84d 0011-libiberty-copy-PIC-objects-during-build-process.patch -2ff9b6828b25ea6ede730954131ccdcbdd7457f0fc32c0ba87dc9a4732a22f9bb87086b1429f7ebd04859ea66b7b3682fc75e8d81e96b2b74e9a6891456f6835 0012-libgcc_s.patch -eb1241be648e0371dd83bed55e1902b7867938cb71fa5ed09b8e1ecfb81ee5da40abc42f2ab515217c8e70234f923fc1b85ec137fd7a58cbfaf357f732cd16f7 0013-nopie.patch -4cd04db2d503d4cc224b08a39b4130056df340ea27c2d2c8b682096516255d4f431af2a9cf8bf1fb946b1499f1157123de666beaef72875ab3e678dde1dddce2 0014-ada-fix-shared-linking.patch -07c159267d0f3fea64f504ce0f995e2e1dab5c96cc00198698ff24392d3cb242915ac373f69f8fc3fbc12bd60fa2c5d5b22bbf01aba938bcb6c9d2541c1701f0 0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch -548c7e0f7795405f46c9177638c6c20dca1d3de850a8e238ac2278887924be080d243135d246e7c15c0eb0c82b6d58cec5afbcba26da45c294a3e3de54b12e9b 0016-add-fortify-headers-paths.patch -3e50bec315f257f57e5fdc830a91a813451348f4ed2b7d43d628544592d684e0971e2b00b614f46d0b5902fa530f13db7c86bedc180da6a700a96f1e4be2ad88 0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch -c777cf9ed9e0a9d91b5539a12375679f37b101e35aae6a70d113074138f4eb47afeae454206d47f5a8d6e5d437640a754839cc67cfa81a3269cc4ee4fefa8a6b 0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch -5b3e6875725b0a63666af7709e55154774045f1e03ef7e8620cf3cf9d50bfd852259b26e8f072613e02b106c0a09834f6223f21084362ff6a7697ba874ab1a14 0019-aarch64-disable-multilib-support.patch -bc7790e9012985d8f2147476d57f580e966b83323b596914575518d80db51c27bd7080116ff6aef91fcf0de6712f4710a32f1c272c7fc927f0f8a4ee90fc547b 0020-s390x-disable-multilib-support.patch -4284db01201fa1e9cebda4098b61b0c9c0319f86e0870e26e991df4b902cef6381b032f4ba83ba4e6b2537b2e14bf6e1069bba8a55054d70421769fbca3a5d80 0021-ppc64-le-disable-multilib-support.patch -a151bd420781dae743c3406657d111a226e3170b258d7a0ce32c7c959c8702d504249222071e329c24dc74ebdcd9fafd36cb5a15d153714c6fc52e9b399353cb 0022-x86_64-disable-multilib-support.patch -59a32ab970d83a7be15e75be73dcbf760df1a16768568ab8bfdb7519b97b53096cb9f9db5fbefe01c23957bb5f84f89eb44df3bd09ec168ab0dfb49036246b04 0023-riscv-disable-multilib-support.patch -e083d4fdfdc22d318d8cb75c7b7ec9b1426cb0a4b66c35766a0c59aab0151a69cc40a58041ef7b2475e6c6c7d7130fbe8898f04b28008cec36076ed9b74f8b3e 0024-always-build-libgcc_eh.a.patch -c3c3f80d48d79a8ea182d6b193cbc9334a04f8620bf53f44c7a1016a184c0113754d25c8ab912fae7c985147454f3c3dcaea05de05f9232bfa44b377a7740ebb 0025-ada-libgnarl-compatibility-for-musl.patch -8f7392f6339488916b94ef5bae8e13991462b8ea4ce8317eb7b70eac59785b0a68fae26fee5b819e2889a365e512693a650f33c59848537568798b859884ad17 0026-ada-musl-support-fixes.patch -8198c2761551912e286d4cbe8d9f3feadc63cba1cb03f9fec739b8127643714b559fbaa8d16f6f9605836cc660dbdd10d4d2cdf322418a9b135a03b79577e58e 0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch -65410e7eb0e9cfb202570365cac76ba951ec52332a02d16bfece10e4f90ea1c2feccc0aee8d3b57ec36c3d83dc3e48b80c077458106dc031fc4b9a9fe7386466 0028-configure-fix-detection-of-atomic-builtins-in-libato.patch -023b3f79edd904a2fdafa903288626467aba43777ab40b53875fc3fb126a64af24b772ae06266afe93aa09f594c494b6e2c3b4d94eb9da724bb130978242a07c 0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch -f37af328cf6562aaed7d3c8a62f4cc9bcd7b858d862e6a7cd9e6f5d8710578cf77c78bfe153b7a736cc1881b5534cd98f99065f821ae961e64840d360966c669 0030-gdc-unconditionally-link-libgphobos-against-libucont.patch -8f5fd0aa921c3fb34bc268a76dea34f6db0dcf120b9c72dce8e691e880fc404f6881d73d0ea20620703da8720fff769215df3bbb679fd32eff78a27fc40a3366 0031-druntime-link-against-libucontext-on-all-platforms.patch -00f1d6434bd8bc2baaad58f3d739e771fd2738af7c86f0ea1a99a70b71153b78d586b3e098cc7a5cdd06b515d70e32acb2b239a0bb3b96078af7a0e52be9d6aa 0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch -5ee4a721f27908c9f9352f7f0de46f36d6464548b9524c7f45ca92c159966481782182022f2270ef690a1828270bbb9879111cc62b080e5314a235aa83d409e3 0033-libphobos-do-not-use-LFS64-symbols.patch +207d1a0a3e17ab8d1912918c31291850461ee3ad476ffcbcafd875cf2b7a3eca0a48bc03f0e6b71a5a0ca7df39f5c256c72b54dbe48e19de23135873bd38e3ad gcc-13-20230603.tar.xz +5738a25e510d47058ea7acf44f47292c365f74f60f75d600c3bdf79022a78e3c14c87648e23d3f44612833123ba1ae6776c8a6ea4371bf8c2cf31ea8296a0278 0001-posix_memalign.patch +35cba990b41ba8fd2544404a0330ceddfbc7b63475f4ebb515552d5ec494d0099f0585240a36099431ae6dcaf9bd7674ca0224f0dd4310cd3597aabadedd1d07 0002-gcc-poison-system-directories.patch +fa3b349be7e7f49c1d2192a84d6fc6b9f9b750381607711950d3ad5c867c677dac65dc2274fa4227aa6909d6b5e0fcc59b137254202035e930a2c6a0ba494e2f 0003-specs-turn-on-Wl-z-now-by-default.patch +495b08b8b25f25f616fd68d205c23232d8307a35dae81f5d37e248ec704734e40618d5e3855f1cedeaa615b1d03e5a34089695faca9798d51a367a0e3bc59b78 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch +ee10b0b91e7b0a91a47b6708dd8a41c8f08a89f87a3eed57aed2ea3df5b7109a2a33741651a294a10f056c736beeb0be0fb6004c0517e8687a80bc33be50d8c9 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +87dca73e398acf396ade55b8cd533d3e90889444c27069df9840a57d524d8f045781b4a38f9e0e52595a510049a0832a5067f6f0200df00fc51501316fa7c61b 0006-Enable-Wformat-and-Wformat-security-by-default.patch +5eca632dbb3f709ee92ba89e062642cfcf854aa31426b8eca859432773bff4bffd35fa6a7418a760bed89a30a1f64e1de87b0353e9d332d8abc72c14e236e1ed 0007-Enable-Wtrampolines-by-default.patch +d46546536564f76abcda3a54b0c159175aca7044542fdcdf1f08c46bfabff452e2ba7d535e9e5b04c9c595c3f865bf80bdece8aee4a0bc24baea4f2c94fcf0bb 0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch +00ce50efdeb9a31cbd9ca2d2fa22cd27b1d972e96c01948bd9ae95aff7275e6bc894196ff871107c5feadb6cb832119127240f4539fda35d4326955babf5f510 0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +46a228b875f835fd1c2cae479f5e931cd2afc4124690ebb935ea49a3fc4ed46b69d4c76e18a1d7632283690e9d51fbcb90f478fc0b87d532dc095fcf067de7e6 0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch +b2c5e2af8f6f50da5795de7fb94309149eb63b1dcc31d72147975702b751e7af0f89adbde7e359416a4ad7749c3d251e6c2b8b57c9a24c77e15c9ce4730d5e4a 0011-libiberty-copy-PIC-objects-during-build-process.patch +8c60c72a123d984452b57bc6a7d3dea3ab092e963d459d8a69a27384c8cf2d7e0e718d1dda2957b62cb2d0353dd851e57c3d1791f90adf6a32393b64846677d9 0012-libgcc_s.patch +082a1dcca42899fc7c70616f0b73fc640fbaae8c4f08c960c71bd9f2cda57bf34a662f1f6327a6eb7e026ebe3414ee71303c3354687ad6c14068fdf37025f2e5 0013-nopie.patch +ced25410c21b0bac351ef4a6c2d381f4e0a1c0f4043899bbed2f10ad5f5c39ec6ff4cde07c62d486643a89421c28266798234c318a09a029bc1a79d6adee1c0e 0014-ada-fix-shared-linking.patch +f245428f57f1d59e353b3c1d745c7cb3987689d8ef3cb38e113f69750dca08ed76681ed72b2d5ee659d0d6c33179c4b12eb1d509c0baf185cc8c8549e0c09f8f 0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +4fd357f4f24899f742e19680db543647dea556e3144744ac990474ee01f32d28e1724f6f56dac4ba2ce2491aae88ffea16b6f7c33b74132deb2f932d550f119a 0016-add-fortify-headers-paths.patch +dd028aeb2e8a32157a419f4450fa70a96522ce2de88febfac374d11f1340660584c7547eaa287715f585289aa313b17918a52b64bc758778833f387c0e3c3506 0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +47eb31a354177f4abd699e6bcb29ba688eeb51511b27969a88e25a0153108023ceb3d821fe3ffca0491dafec5341a3186b813519b9d043450eeec990bfc7d7d4 0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +b77e98c45d28e42ec9f9842b5aab3fd69b8696ea69376a049e7792bd5cef98c730ab5a458406084fb7be2f3c361962c407b72dde3dd27857f55433f3fc749b3c 0019-aarch64-disable-multilib-support.patch +79b3a8ea1fe452a2f8fdf2b15b75754ed00f2993120596e7870622d4d608edf8c3ddc31181dafa40815fdfe277a10d539830484f09a57c3b0ee5677785224e04 0020-s390x-disable-multilib-support.patch +d250d791dd9d5190eee9fc54326830b0e19d9986e801d0576199808c6e211f5137ce71b92e0dbfb1ab910c22311b4b48dbbd63fa9390c2e2491dce80062e5f51 0021-ppc64-le-disable-multilib-support.patch +51206e8132e93bb79f891f0f69461982435fa4212b1bf91c75b9bb9ee7fd25106d53fad21470f4706b5d258fbe1715ef7524d6c2bb94813b7d4a48d949a176f7 0022-x86_64-disable-multilib-support.patch +b774c6a750077a546d1cef0b31812d5d68cf64a8abdd47a30180fb6f3a848941e7986f4a587da9a6ab034e5083068723620319e3f821f0db3ff66dc4c33faf06 0023-riscv-disable-multilib-support.patch +1b6ed17c5798d8fd80826188c35232d0f90843d6cba060ea784fdfa5b5cb2490ac4507ce9802f7f6f50ccb7fe5db34cd6860c256e9da311710c95b1d4870fc1c 0024-always-build-libgcc_eh.a.patch +4b9f4446254720e692478fb016798b44c6ebc021816dff49fe32b6eac4f4da091c47adf46f040df603ee74f4986a832257eaad4d3c594b6d50a23e447c755586 0025-ada-libgnarl-compatibility-for-musl.patch +fbc903ca64f8a17ea8ffce4cb882dd53713dee3b24b729ab81741a8133802b9c95619596829706fcfe26350a33e8558dc9b9edf92802170041c3f4f831b2ff2c 0026-ada-musl-support-fixes.patch +8d3f37bd75a9fea17c277b380aa943ad44989c65e6aabbf09f9c3f35acb1f048dbe361bc788b6ef2133dee3b9f646c56637811fe33171a50a2a024fe9d78e6ef 0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +04a07053c82842f1ec5ec58723c0801659f8174318e32d1e966411422bfa9665f259ba9025d030e0e298608d6eeff423cbe5ed9981717d691a49de8806ead7aa 0028-configure-fix-detection-of-atomic-builtins-in-libato.patch +3398fcb9273e5d76006b2c2c0215cf9ead757faa4751f7a55cf7bc687894ac38da47e76700860ea3c7f8feb18361e4ce8ce6b16a365fdfe4c61032bd53da56e7 0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +ac86593db92aca836a91dd7ad3060e6c1d92b1b7c685a6fa1b51281f76b091fb07058d8d53f16f7df18eb148fde0526723c6cf6fc4c38471399dc7fde8892307 0030-gdc-unconditionally-link-libgphobos-against-libucont.patch +e2f8901bf30494563373a24cb632a251056cb99dbb9cce789817f12016da323f702d981ce4ba9d7d52eefc33f257568509d391776fd022b012e589b43857c696 0031-druntime-link-against-libucontext-on-all-platforms.patch +434d3739d7e6ecc5017c29711c3a7c207e7c673d2a535607dea78a5a5d265d8efb74b7f726c18efc13e9c80c29385ce1b4e3b53c7d1c9d55bb1b8a217425f3ea 0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +8a56a2a1d1c60894ab429ecc8fa3ddbfdd6c7e3cc9f764b4f260695a2cd54442668e9b4c7ba62d833e5dbc05548586aefc344caf9ea87cdf6de60ce3c30f9da9 0033-libphobos-do-not-use-LFS64-symbols.patch " diff --git a/cross/gcc-armhf/0001-posix_memalign.patch b/cross/gcc-armhf/0001-posix_memalign.patch index 96fe91015..c84e539c1 100644 --- a/cross/gcc-armhf/0001-posix_memalign.patch +++ b/cross/gcc-armhf/0001-posix_memalign.patch @@ -1,4 +1,4 @@ -From 3e5acbe356124aa5d8dde0635d652c065a553e7d Mon Sep 17 00:00:00 2001 +From 75e758609803afe6ced6cd7799b4159f3848a8d5 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Fri, 26 Jan 2018 20:32:50 +0000 Subject: [PATCH 01/33] posix_memalign @@ -38,5 +38,5 @@ index 3527283693b..c4071b64b53 100644 else return NULL; -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0002-gcc-poison-system-directories.patch b/cross/gcc-armhf/0002-gcc-poison-system-directories.patch index 680fc5572..3205cbf97 100644 --- a/cross/gcc-armhf/0002-gcc-poison-system-directories.patch +++ b/cross/gcc-armhf/0002-gcc-poison-system-directories.patch @@ -1,4 +1,4 @@ -From f986a4a1224fa7d452b415d690aead8d356a7eae Mon Sep 17 00:00:00 2001 +From 447c2a21d1fa8c2c3b216102a808834d86f12104 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 29 Mar 2013 08:59:00 +0400 Subject: [PATCH 02/33] gcc: poison-system-directories @@ -120,7 +120,7 @@ index 09082e8ccae..5504bf6eb01 100644 AC_SUBST(subdirs) AC_SUBST(srcdir) diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi -index c0c3ad14515..7cdd5bfa952 100644 +index b61ecfc1bc8..b290908679e 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -384,6 +384,7 @@ Objective-C and Objective-C++ Dialects}. @@ -199,5 +199,5 @@ index 4d44321183f..0f3f071b44c 100644 /* Use given -I paths for #include "..." but not #include <...>, and -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0003-specs-turn-on-Wl-z-now-by-default.patch b/cross/gcc-armhf/0003-specs-turn-on-Wl-z-now-by-default.patch index f78ff8bb1..1ecaa0c1d 100644 --- a/cross/gcc-armhf/0003-specs-turn-on-Wl-z-now-by-default.patch +++ b/cross/gcc-armhf/0003-specs-turn-on-Wl-z-now-by-default.patch @@ -1,4 +1,4 @@ -From 31e2b60000e779ef775daa306120eabcf987852a Mon Sep 17 00:00:00 2001 +From b5c378c4c1e71b2dd8b4616d8f61530ee1a3ac98 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:45:49 +0000 Subject: [PATCH 03/33] specs: turn on -Wl,-z,now by default @@ -14,7 +14,7 @@ now by default. 2 files changed, 4 insertions(+) diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi -index 7cdd5bfa952..158b7bcb81e 100644 +index b290908679e..cb34e6d40c9 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -17959,6 +17959,9 @@ For example, @option{-Wl,-Map,output.map} passes @option{-Map output.map} to the @@ -40,5 +40,5 @@ index 33b56e721d2..f82fae23c22 100644 %{s} %{t} %{u*} %{z} %{Z} %{!nostdlib:%{!r:%{!nostartfiles:%S}}} \ %{Wno-poison-system-directories:--no-poison-system-directories} \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch b/cross/gcc-armhf/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch index 4efa91b31..78538c978 100644 --- a/cross/gcc-armhf/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch +++ b/cross/gcc-armhf/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch @@ -1,4 +1,4 @@ -From 3b910da7d1e81bdd953e6d9ec82020e7b120353b Mon Sep 17 00:00:00 2001 +From bb3ef1f5acfde9658c922d0aef9283fe60328c33 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:46:22 +0000 Subject: [PATCH 04/33] Turn on -D_FORTIFY_SOURCE=2 by default for C, C++, @@ -25,7 +25,7 @@ index 5d64625fcd7..868d69506e4 100644 if (flag_gnu89_inline) cpp_define (pfile, "__GNUC_GNU_INLINE__"); diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi -index 158b7bcb81e..cc9972f907b 100644 +index cb34e6d40c9..7f1aa660285 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -11866,6 +11866,12 @@ also turns on the following optimization flags: @@ -42,5 +42,5 @@ index 158b7bcb81e..cc9972f907b 100644 @item -O3 Optimize yet more. @option{-O3} turns on all optimizations specified -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch b/cross/gcc-armhf/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch index fa6936d39..1a060a460 100644 --- a/cross/gcc-armhf/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +++ b/cross/gcc-armhf/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch @@ -1,4 +1,4 @@ -From 9c3a2882b1932296ccb1d0ed2900cf046f998a26 Mon Sep 17 00:00:00 2001 +From 0727ad9e4a458d090be6fb0cfbe334d8496cd5e0 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:46:56 +0000 Subject: [PATCH 05/33] On linux targets pass --as-needed by default to the @@ -137,7 +137,7 @@ index a4e5380b589..3cc61bce69f 100644 %{!static: \ %{rdynamic:-export-dynamic} \ diff --git a/gcc/config/riscv/linux.h b/gcc/config/riscv/linux.h -index 2fdfd930cf2..16503482ec2 100644 +index 3e625e0f867..f8c2c351e5a 100644 --- a/gcc/config/riscv/linux.h +++ b/gcc/config/riscv/linux.h @@ -48,6 +48,7 @@ along with GCC; see the file COPYING3. If not see @@ -268,5 +268,5 @@ index f82fae23c22..da6417dd0d1 100644 #else #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0006-Enable-Wformat-and-Wformat-security-by-default.patch b/cross/gcc-armhf/0006-Enable-Wformat-and-Wformat-security-by-default.patch index 3476e31db..d02eee1c5 100644 --- a/cross/gcc-armhf/0006-Enable-Wformat-and-Wformat-security-by-default.patch +++ b/cross/gcc-armhf/0006-Enable-Wformat-and-Wformat-security-by-default.patch @@ -1,4 +1,4 @@ -From 288cb2be3abe07dcf2737ed3ac07e93573262bc4 Mon Sep 17 00:00:00 2001 +From dc3e2f629fe7f8df81c74162c66910339ec5d03d Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:47:43 +0000 Subject: [PATCH 06/33] Enable -Wformat and -Wformat-security by default. @@ -30,5 +30,5 @@ index a75038930ae..b98726f33ed 100644 Wformat-overflow= -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0007-Enable-Wtrampolines-by-default.patch b/cross/gcc-armhf/0007-Enable-Wtrampolines-by-default.patch index 05442fa64..31cdbaf0e 100644 --- a/cross/gcc-armhf/0007-Enable-Wtrampolines-by-default.patch +++ b/cross/gcc-armhf/0007-Enable-Wtrampolines-by-default.patch @@ -1,4 +1,4 @@ -From 93e44f7c7b1f11c1f714d6c384b0d39a191ac18a Mon Sep 17 00:00:00 2001 +From d25c373cf839df0720f8d345b5ad55147030515a Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:48:24 +0000 Subject: [PATCH 07/33] Enable -Wtrampolines by default. @@ -21,5 +21,5 @@ index 64c4277c991..c24839d32bc 100644 Wtrivial-auto-var-init -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch b/cross/gcc-armhf/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch index f76353ed8..6dd2def01 100644 --- a/cross/gcc-armhf/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch +++ b/cross/gcc-armhf/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch @@ -1,4 +1,4 @@ -From 7aa93d6d9a63c7bedf1e033f6d040e95038537e7 Mon Sep 17 00:00:00 2001 +From eb58983c3d3126caaab8ed174571b142a095c132 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:49:40 +0000 Subject: [PATCH 08/33] Disable ssp on -nostdlib, -nodefaultlibs and @@ -49,5 +49,5 @@ index 823cdb2ff85..5b096899b40 100644 -param=stack-clash-protection-guard-size= -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch b/cross/gcc-armhf/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch index ef9c84b0c..c56eab910 100644 --- a/cross/gcc-armhf/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +++ b/cross/gcc-armhf/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch @@ -1,4 +1,4 @@ -From e44b295b5b0b917c0b47085f60466a37f890e1c7 Mon Sep 17 00:00:00 2001 +From 823afef2053ca4f79ac13f2b0f52b132282ee705 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:50:33 +0000 Subject: [PATCH 09/33] Ensure that msgfmt doesn't encounter problems during @@ -50,5 +50,5 @@ index 8e93445acd2..d6ff06e5ddb 100644 all-local: all-local-$(USE_NLS) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch b/cross/gcc-armhf/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch index 16a7279a0..d430a152a 100644 --- a/cross/gcc-armhf/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch +++ b/cross/gcc-armhf/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch @@ -1,4 +1,4 @@ -From f041dcd8f775e03b85a49e3aeef0870e2333b10e Mon Sep 17 00:00:00 2001 +From 702cbba342eae468e79d9b42e366b9699c158402 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:52:07 +0000 Subject: [PATCH 10/33] Don't declare asprintf if defined as a macro. @@ -24,5 +24,5 @@ index 1d5c779fcff..19e3cb1e31c 100644 /* Like asprintf but allocates memory without fail. This works like xmalloc. */ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0011-libiberty-copy-PIC-objects-during-build-process.patch b/cross/gcc-armhf/0011-libiberty-copy-PIC-objects-during-build-process.patch index 5d6009522..ab7d3f0c7 100644 --- a/cross/gcc-armhf/0011-libiberty-copy-PIC-objects-during-build-process.patch +++ b/cross/gcc-armhf/0011-libiberty-copy-PIC-objects-during-build-process.patch @@ -1,4 +1,4 @@ -From 6fc13fce114648b1a64e658b469a4697382d18bb Mon Sep 17 00:00:00 2001 +From 18f0ecbdab63b0ee590ef21650ac72879318a8be Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:53:00 +0000 Subject: [PATCH 11/33] libiberty: copy PIC objects during build process @@ -20,5 +20,5 @@ index 72608f3e4a7..58356884728 100644 else true; fi -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0012-libgcc_s.patch b/cross/gcc-armhf/0012-libgcc_s.patch index 354f594b2..38489fab3 100644 --- a/cross/gcc-armhf/0012-libgcc_s.patch +++ b/cross/gcc-armhf/0012-libgcc_s.patch @@ -1,4 +1,4 @@ -From 6a1955bbf49836ad99b23501f42283842e01761b Mon Sep 17 00:00:00 2001 +From e350a47267790a1a624032a645425b4018433e0c Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 24 Oct 2015 20:09:53 +0000 Subject: [PATCH 12/33] libgcc_s @@ -53,5 +53,5 @@ index 8506a635790..564296f788e 100644 +HOST_LIBGCC2_CFLAGS += -mlong-double-80 $(CET_FLAGS) CRTSTUFF_T_CFLAGS += $(CET_FLAGS) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0013-nopie.patch b/cross/gcc-armhf/0013-nopie.patch index c73cd12bb..91920289d 100644 --- a/cross/gcc-armhf/0013-nopie.patch +++ b/cross/gcc-armhf/0013-nopie.patch @@ -1,4 +1,4 @@ -From 558e95aa2b0f3bbf416e1bb572e5f47bddc8601c Mon Sep 17 00:00:00 2001 +From 6ed790bb2e5bf49d186885cad8fd7efc10d8fd36 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 7 Nov 2015 02:08:05 +0000 Subject: [PATCH 13/33] nopie @@ -71,5 +71,5 @@ index 5504bf6eb01..57268319de1 100644 AC_SUBST([NO_PIE_FLAG]) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0014-ada-fix-shared-linking.patch b/cross/gcc-armhf/0014-ada-fix-shared-linking.patch index b31f91b67..962e62c4e 100644 --- a/cross/gcc-armhf/0014-ada-fix-shared-linking.patch +++ b/cross/gcc-armhf/0014-ada-fix-shared-linking.patch @@ -1,4 +1,4 @@ -From ecad19db42776c536bd4f6033ec1891ffae03720 Mon Sep 17 00:00:00 2001 +From c7398885b5c2cd91a3ad1a56fde272b719d17ff5 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:16 +0000 Subject: [PATCH 14/33] ada: fix shared linking @@ -38,5 +38,5 @@ index f2126441208..22cfa9c641f 100644 unsigned char __gnat_objlist_file_supported = 1; const char *__gnat_object_library_extension = ".a"; -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch b/cross/gcc-armhf/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch index 3aca83c4b..6fe4f1a54 100644 --- a/cross/gcc-armhf/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +++ b/cross/gcc-armhf/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch @@ -1,4 +1,4 @@ -From 8500b4cdd039c16a02a8acabd124b92865871979 Mon Sep 17 00:00:00 2001 +From c2861147eacede8c97dbb8d251f7d30ac2116481 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:43 +0000 Subject: [PATCH 15/33] build: fix CXXFLAGS_FOR_BUILD passing @@ -20,5 +20,5 @@ index 06a9398e172..6ff2b3f9925 100644 # This is the list of directories to built for the host system. -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0016-add-fortify-headers-paths.patch b/cross/gcc-armhf/0016-add-fortify-headers-paths.patch index dfdfa414d..752d01218 100644 --- a/cross/gcc-armhf/0016-add-fortify-headers-paths.patch +++ b/cross/gcc-armhf/0016-add-fortify-headers-paths.patch @@ -1,4 +1,4 @@ -From e893ad827215a7c090a835e20a81559f4044fb47 Mon Sep 17 00:00:00 2001 +From 736fd338aaa6d0686b15beabac687a20cfb29c27 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:01:06 +0000 Subject: [PATCH 16/33] add fortify-headers paths @@ -21,5 +21,5 @@ index e3aca79cccc..b3537b8fbeb 100644 { NATIVE_SYSTEM_HEADER_DIR, 0, 0, 0, 1, 0 }, #else -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch b/cross/gcc-armhf/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch index 656c69142..16a8ab488 100644 --- a/cross/gcc-armhf/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +++ b/cross/gcc-armhf/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch @@ -1,4 +1,4 @@ -From 064afc74f18f2a00771fc2600029a713b8708845 Mon Sep 17 00:00:00 2001 +From f71fef0a3d527ba84faaf63cee2a5ecb2322412e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Ter=C3=A4s?= Date: Fri, 21 Aug 2020 07:03:00 +0000 Subject: [PATCH 17/33] Alpine musl package provides libssp_nonshared.a. We @@ -27,5 +27,5 @@ index b5a6f200635..6cbb726599b 100644 #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \ "|fstack-protector-strong|fstack-protector-explicit" \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch b/cross/gcc-armhf/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch index 001db4857..0fef4e4d1 100644 --- a/cross/gcc-armhf/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +++ b/cross/gcc-armhf/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch @@ -1,4 +1,4 @@ -From 45a98ce1f1702424aba4271f7f7570e43a354101 Mon Sep 17 00:00:00 2001 +From 06624ddc7dfd4dcfb4e41f4549ffcacfbc43b315 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:03:42 +0000 Subject: [PATCH 18/33] DP: Use --push-state/--pop-state for gold as well when @@ -65,5 +65,5 @@ index 6cbb726599b..59390fd39d6 100644 #else #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0019-aarch64-disable-multilib-support.patch b/cross/gcc-armhf/0019-aarch64-disable-multilib-support.patch index 19a1afabf..7f22d9205 100644 --- a/cross/gcc-armhf/0019-aarch64-disable-multilib-support.patch +++ b/cross/gcc-armhf/0019-aarch64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 6a2e902dc8abcfd44522b9224fd759d038db51f5 Mon Sep 17 00:00:00 2001 +From cbc762f2d4c8ae714f7a0c762d90453607a5c2e5 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:12:55 +0000 Subject: [PATCH 19/33] aarch64: disable multilib support @@ -22,5 +22,5 @@ index 57bf4100fcd..172894b57ef 100644 MULTILIB_OSDIRNAMES += mabi.ilp32=../libilp32$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu_ilp32) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0020-s390x-disable-multilib-support.patch b/cross/gcc-armhf/0020-s390x-disable-multilib-support.patch index 2817a092e..a4283b17c 100644 --- a/cross/gcc-armhf/0020-s390x-disable-multilib-support.patch +++ b/cross/gcc-armhf/0020-s390x-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 6e7c72ee05353a284d9c9809035e7ff488b4b8c1 Mon Sep 17 00:00:00 2001 +From f820b730e48421ab03e5742dc06e83570690078e Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:13:59 +0000 Subject: [PATCH 20/33] s390x: disable multilib support @@ -21,5 +21,5 @@ index cc6ab367072..7f498ee1cdc 100644 +MULTILIB_OSDIRNAMES = m64=../lib +MULTILIB_OSDIRNAMES+= m32=../lib32 -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0021-ppc64-le-disable-multilib-support.patch b/cross/gcc-armhf/0021-ppc64-le-disable-multilib-support.patch index 2dc2bbc36..77063be84 100644 --- a/cross/gcc-armhf/0021-ppc64-le-disable-multilib-support.patch +++ b/cross/gcc-armhf/0021-ppc64-le-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 44655aa3be8d5354fb82a42317a9ac6ac1b50164 Mon Sep 17 00:00:00 2001 +From 40c3d28f4d090fcd3486ca2a88d0c7618fdb03ed Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:33 +0000 Subject: [PATCH 21/33] ppc64[le]: disable multilib support @@ -77,5 +77,5 @@ index 2e63bdb9fc9..c6e1c5db65d 100644 +MULTILIB_OSDIRNAMES += m32=../lib32 MULTILIB_MATCHES := ${MULTILIB_MATCHES_ENDIAN} -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0022-x86_64-disable-multilib-support.patch b/cross/gcc-armhf/0022-x86_64-disable-multilib-support.patch index d69ec3167..d1b0b9c98 100644 --- a/cross/gcc-armhf/0022-x86_64-disable-multilib-support.patch +++ b/cross/gcc-armhf/0022-x86_64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 5f79236c49bd0c2c36440f0ef83cea02d52fcaaf Mon Sep 17 00:00:00 2001 +From 05cf20eb11b3013c2fbb26c841485f675811058c Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:54 +0000 Subject: [PATCH 22/33] x86_64: disable multilib support @@ -22,5 +22,5 @@ index 138956b0962..bc03dab874f 100644 +MULTILIB_OSDIRNAMES+= m32=../lib32 MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0023-riscv-disable-multilib-support.patch b/cross/gcc-armhf/0023-riscv-disable-multilib-support.patch index 7b5c9a56d..86d2c42d6 100644 --- a/cross/gcc-armhf/0023-riscv-disable-multilib-support.patch +++ b/cross/gcc-armhf/0023-riscv-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 4605e64b3a076411f2f8134256c400eb58bcc1c7 Mon Sep 17 00:00:00 2001 +From 0920d23e3a345bc17675b9bebc52644c238123e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Mon, 3 Jan 2022 07:14:48 +0100 Subject: [PATCH 23/33] riscv: disable multilib support @@ -38,15 +38,15 @@ library. [4]: https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/gcc.c;h=d4c8746b0aa322286decf92aa72a12f0a393b655;hb=HEAD#l9122 [5]: https://gitlab.alpinelinux.org/alpine/aports/-/issues/13369 --- - gcc/config/riscv/linux.h | 6 ------ + gcc/config/riscv/linux.h | 8 -------- gcc/config/riscv/t-linux | 7 +++++-- - 2 files changed, 5 insertions(+), 8 deletions(-) + 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/gcc/config/riscv/linux.h b/gcc/config/riscv/linux.h -index 16503482ec2..8d9881eadeb 100644 +index f8c2c351e5a..8d9881eadeb 100644 --- a/gcc/config/riscv/linux.h +++ b/gcc/config/riscv/linux.h -@@ -61,9 +61,3 @@ along with GCC; see the file COPYING3. If not see +@@ -61,11 +61,3 @@ along with GCC; see the file COPYING3. If not see %{static:-static}}" #define TARGET_ASM_FILE_END file_end_indicate_exec_stack @@ -56,6 +56,8 @@ index 16503482ec2..8d9881eadeb 100644 - "/usr/lib" XLEN_SPEC "/" ABI_SPEC "/ " \ - "/lib/ " \ - "/usr/lib/ " +- +-#define RISCV_USE_CUSTOMISED_MULTI_LIB select_by_abi diff --git a/gcc/config/riscv/t-linux b/gcc/config/riscv/t-linux index 216d2776a18..1a8a863853e 100644 --- a/gcc/config/riscv/t-linux @@ -70,5 +72,5 @@ index 216d2776a18..1a8a863853e 100644 MULTILIB_OSDIRNAMES := $(patsubst lib%,../lib%,$(MULTILIB_DIRNAMES)) +MULTILIB_MATCHES := march?rv64gc=march?rv64imafdc -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0024-always-build-libgcc_eh.a.patch b/cross/gcc-armhf/0024-always-build-libgcc_eh.a.patch index b1ab2e715..24e4875ab 100644 --- a/cross/gcc-armhf/0024-always-build-libgcc_eh.a.patch +++ b/cross/gcc-armhf/0024-always-build-libgcc_eh.a.patch @@ -1,4 +1,4 @@ -From a178cfeb975d79bb9b9fd877ab4c6e05d10b147e Mon Sep 17 00:00:00 2001 +From 5c955776d65f5a018375652904b088a37203899d Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:05:41 +0000 Subject: [PATCH 24/33] always build libgcc_eh.a @@ -47,5 +47,5 @@ index 6c4dc79ab71..023cede18a7 100644 for file in $$parts; do \ rm -f $(DESTDIR)$(inst_libdir)/$$file; \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0025-ada-libgnarl-compatibility-for-musl.patch b/cross/gcc-armhf/0025-ada-libgnarl-compatibility-for-musl.patch index 39d77413f..723502ddd 100644 --- a/cross/gcc-armhf/0025-ada-libgnarl-compatibility-for-musl.patch +++ b/cross/gcc-armhf/0025-ada-libgnarl-compatibility-for-musl.patch @@ -1,4 +1,4 @@ -From 5bc3deb9bc2679ad4f6f189a65e3643b550587a1 Mon Sep 17 00:00:00 2001 +From ac6202d063308fbf67e4b617b768536e66a44519 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:06:30 +0000 Subject: [PATCH 25/33] ada: libgnarl compatibility for musl @@ -131,5 +131,5 @@ index 821ceef30e4..ae95b58e01e 100644 pragma Assert (Result in 0 | ENOMEM); -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0026-ada-musl-support-fixes.patch b/cross/gcc-armhf/0026-ada-musl-support-fixes.patch index c36ff6237..5739b2506 100644 --- a/cross/gcc-armhf/0026-ada-musl-support-fixes.patch +++ b/cross/gcc-armhf/0026-ada-musl-support-fixes.patch @@ -1,4 +1,4 @@ -From e1e6dccc9124e0907c5ae174d20acb3bad87e633 Mon Sep 17 00:00:00 2001 +From b7404c39a6a76ebe382caa2b9da16006413b21b9 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:07:48 +0000 Subject: [PATCH 26/33] ada: musl support fixes @@ -219,5 +219,5 @@ index c0ee4a16bb1..ed796a48c1b 100644 status = openpty (&master_fd, &slave_fd, NULL, NULL, NULL); #elif defined (USE_CLONE_DEVICE) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch b/cross/gcc-armhf/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch index febd64005..68cefd826 100644 --- a/cross/gcc-armhf/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +++ b/cross/gcc-armhf/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch @@ -1,4 +1,4 @@ -From 9506e729f0e4f66f4018fbfc5340a568e8520264 Mon Sep 17 00:00:00 2001 +From 401ac3feeea049a8035bf916f550ce6f4e859cba Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 9 Dec 2020 07:42:06 +0000 Subject: [PATCH 27/33] configure: Add --enable-autolink-libatomic, use in @@ -252,5 +252,5 @@ index 59390fd39d6..dae1dd4cf79 100644 #ifdef ENABLE_DEFAULT_SSP -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch b/cross/gcc-armhf/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch index 939f76b7b..6a151420e 100644 --- a/cross/gcc-armhf/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch +++ b/cross/gcc-armhf/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch @@ -1,4 +1,4 @@ -From 966da83d0d75482a1489804593ae61f3f8e3b385 Mon Sep 17 00:00:00 2001 +From cd46156af13743fe93c48d00b0661add2c319226 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Sun, 29 Aug 2021 12:23:34 +0200 Subject: [PATCH 28/33] configure: fix detection of atomic builtins in @@ -53,5 +53,5 @@ index a92ae9e8309..90b579ca4d8 100644 alpha*) # fenv.c needs this option to generate inexact exceptions. -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch b/cross/gcc-armhf/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch index 4d13cd6e6..b5c4bb651 100644 --- a/cross/gcc-armhf/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +++ b/cross/gcc-armhf/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch @@ -1,4 +1,4 @@ -From e74f4b3a10d96f06b15df9d9b61d5b10a84ec084 Mon Sep 17 00:00:00 2001 +From f0f2cad36cd4796426ce1c25a6cec7c70a56741e Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Thu, 30 Jun 2022 16:44:51 +0000 Subject: [PATCH 29/33] libstdc++: do not throw exceptions for non-C locales on @@ -23,5 +23,5 @@ index 8849d78fdfa..aff467f98fe 100644 void -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch b/cross/gcc-armhf/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch index 83f1eb06f..0aeff9eb0 100644 --- a/cross/gcc-armhf/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch +++ b/cross/gcc-armhf/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch @@ -1,4 +1,4 @@ -From bdc2699f0284e59842e5d3a39fc426550b4ba0e8 Mon Sep 17 00:00:00 2001 +From b474c9688ebda225ced95ecea0219312110d9c9e Mon Sep 17 00:00:00 2001 From: Mathias LANG Date: Mon, 17 Jan 2022 03:49:21 +0000 Subject: [PATCH 30/33] gdc: unconditionally link libgphobos against @@ -23,5 +23,5 @@ index 394b105b271..bc4a77fc300 100644 --srcdir=$${topdir}/$$module_srcdir \ $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0031-druntime-link-against-libucontext-on-all-platforms.patch b/cross/gcc-armhf/0031-druntime-link-against-libucontext-on-all-platforms.patch index be9959ccf..ad7224387 100644 --- a/cross/gcc-armhf/0031-druntime-link-against-libucontext-on-all-platforms.patch +++ b/cross/gcc-armhf/0031-druntime-link-against-libucontext-on-all-platforms.patch @@ -1,4 +1,4 @@ -From 82780d18bfcb7dabc215d4b89b1187cb253e15f8 Mon Sep 17 00:00:00 2001 +From 6598811df64744ba862e36a6dca88578b01dd46e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Sat, 16 Jul 2022 09:21:11 +0200 Subject: [PATCH 31/33] druntime: link against libucontext on all platforms @@ -50,5 +50,5 @@ index 45a56f6f76a..fef6e890b1e 100644 AC_SEARCH_LIBS([swapcontext], [c ucontext], [], AC_MSG_ERROR([swapcontext required but not found])) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch b/cross/gcc-armhf/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch index 4f02e6ce5..c9f726f55 100644 --- a/cross/gcc-armhf/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +++ b/cross/gcc-armhf/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch @@ -1,4 +1,4 @@ -From 32fc6be0b339983e31f6285dbc565b906ec983d4 Mon Sep 17 00:00:00 2001 +From 4e84b0a3c019438b25de7c1e844746e4bc83af42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Tue, 19 Jul 2022 14:54:07 +0200 Subject: [PATCH 32/33] libgnat: time_t is always 64-bit on musl libc @@ -21,5 +21,5 @@ index 3d6e345a1ba..cfe0b4d3ca6 100644 ---------------------------------------------- -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/0033-libphobos-do-not-use-LFS64-symbols.patch b/cross/gcc-armhf/0033-libphobos-do-not-use-LFS64-symbols.patch index 6ccd1ae98..329e66883 100644 --- a/cross/gcc-armhf/0033-libphobos-do-not-use-LFS64-symbols.patch +++ b/cross/gcc-armhf/0033-libphobos-do-not-use-LFS64-symbols.patch @@ -1,4 +1,4 @@ -From b5e9f810a8a5963104dd1897c3276f60786f9edb Mon Sep 17 00:00:00 2001 +From 4cf06fff68090b1681d070a55214f2ab26754edf Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 29 May 2023 15:33:11 +0000 Subject: [PATCH 33/33] libphobos: do not use LFS64 symbols @@ -26,5 +26,5 @@ index 0d3d517d69a..323aa0af72d 100644 } else version (CRuntime_UClibc) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armhf/APKBUILD b/cross/gcc-armhf/APKBUILD index 76c770974..a26afd5d4 100644 --- a/cross/gcc-armhf/APKBUILD +++ b/cross/gcc-armhf/APKBUILD @@ -24,7 +24,7 @@ CBUILDROOT="/" _cross_configure="--disable-bootstrap --with-sysroot=/usr/$CTARGET" pkgname=gcc-armhf -pkgver=13.1.1_git20230527 +pkgver=13.1.1_git20230603 # i.e. 13.1.1, must match gcc/BASE-VER _pkgbase="${pkgver%%_git*}" # date component from snapshots @@ -34,7 +34,7 @@ _pkgsnap="${pkgver##*_git}" [ "$CHOST" != "$CTARGET" ] && _target="-$CTARGET_ARCH" || _target="" pkgname=gcc-armhf -pkgrel=1 +pkgrel=0 pkgdesc="Stage2 cross-compiler for armhf" url="https://gcc.gnu.org" arch="x86_64" @@ -780,38 +780,38 @@ gdb() { } sha512sums=" -bcad5977ff9b0fe66df53e985ddcf0be1727860f76025a09c2ea786bd6d4c7f1129776ad2e52912c16824fb5d870188d44a24125db78603d78da75c13d207311 gcc-13-20230527.tar.xz -af3d297e6e6aa9076fd09d128d72d72cb9c225ee377f3c65cc7647620b956ac463e8f744c808b045102ab7ed131cbaa3d511e121e5c820ac93f29374bb1f4281 0001-posix_memalign.patch -1be15c3740749731e606eed65f99c274fca2072cc8c907f036f44f3f03047af356fd2f1b2b5b8a082dac6f9046998dde400f8acb4046d14702dace7d976ff78f 0002-gcc-poison-system-directories.patch -a43fd3091f7cecba66f6904d4241a3d04b084c6eab820f34d36a445fa57b44b0a65613550544c179e314a3d516c2cbd8f245a3f001a0854b99c7bbac171c5756 0003-specs-turn-on-Wl-z-now-by-default.patch -b8dd907022785d5f3edd5b6575a1343d54a0c84d935e76a35308dcf2cb602a03e8b91fb51431a9be970eb797f0ae8d4f64f93ec97573cc0fdac61c0dba5ab79f 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch -f93ec8f926a014cd43e70589ce188ca0ef24d216617184bcb81e9c9cbd56aeeede6653489f2d31105c51cab7ea94499db5ec46528ad6e14d33d8e90e2c95dc29 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch -966012aa0a9271232d271d548c1029af3567aaf0b1d3d1ef502ad6fa18cb1c6709f8e7f7124c58040777ddd84bca68490255664a02f0a626d9e76aa4a3949980 0006-Enable-Wformat-and-Wformat-security-by-default.patch -503789bae52d70ddae2cb55ab5046b149f03af95c8341927712d1f7c6c2d25db1fa2ee19f0832d477357162adb276f287c66b702565b684162a2f43b69157d9f 0007-Enable-Wtrampolines-by-default.patch -1488ae4f29e3d9416430e1a10e9201d4c1cad10515ff0921756e98b6be4ec5aa8adbd94d7e5fe4dab446bdf495183fbd6d04cd53a69e5d7f2d1963eeb739daf7 0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch -6785152ee7d25ccfdb5bb14ccb08e9fa21433f3f9567b12c7174ec77c37d2437737bde60d8b4be41927eaf40efe46d24348e95ccde78428877f296f33642ab49 0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch -8ca5ef6c9ad56c0314a2230ef6d8d21e0bffdc1289f573991077d6ed1007e30d4cbefe00b0ea72718c09020bb8275178f028ce6763829f7e34255a9b84e5332f 0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch -6909b33e6067c3aef3f6a6975c9c35523d3aa7cb1e8bdaed73804b9afd28890fc868e54f806ac31b134a9c783b2e4774e561f9a7c456c6dba85c17acee1aa84d 0011-libiberty-copy-PIC-objects-during-build-process.patch -2ff9b6828b25ea6ede730954131ccdcbdd7457f0fc32c0ba87dc9a4732a22f9bb87086b1429f7ebd04859ea66b7b3682fc75e8d81e96b2b74e9a6891456f6835 0012-libgcc_s.patch -eb1241be648e0371dd83bed55e1902b7867938cb71fa5ed09b8e1ecfb81ee5da40abc42f2ab515217c8e70234f923fc1b85ec137fd7a58cbfaf357f732cd16f7 0013-nopie.patch -4cd04db2d503d4cc224b08a39b4130056df340ea27c2d2c8b682096516255d4f431af2a9cf8bf1fb946b1499f1157123de666beaef72875ab3e678dde1dddce2 0014-ada-fix-shared-linking.patch -07c159267d0f3fea64f504ce0f995e2e1dab5c96cc00198698ff24392d3cb242915ac373f69f8fc3fbc12bd60fa2c5d5b22bbf01aba938bcb6c9d2541c1701f0 0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch -548c7e0f7795405f46c9177638c6c20dca1d3de850a8e238ac2278887924be080d243135d246e7c15c0eb0c82b6d58cec5afbcba26da45c294a3e3de54b12e9b 0016-add-fortify-headers-paths.patch -3e50bec315f257f57e5fdc830a91a813451348f4ed2b7d43d628544592d684e0971e2b00b614f46d0b5902fa530f13db7c86bedc180da6a700a96f1e4be2ad88 0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch -c777cf9ed9e0a9d91b5539a12375679f37b101e35aae6a70d113074138f4eb47afeae454206d47f5a8d6e5d437640a754839cc67cfa81a3269cc4ee4fefa8a6b 0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch -5b3e6875725b0a63666af7709e55154774045f1e03ef7e8620cf3cf9d50bfd852259b26e8f072613e02b106c0a09834f6223f21084362ff6a7697ba874ab1a14 0019-aarch64-disable-multilib-support.patch -bc7790e9012985d8f2147476d57f580e966b83323b596914575518d80db51c27bd7080116ff6aef91fcf0de6712f4710a32f1c272c7fc927f0f8a4ee90fc547b 0020-s390x-disable-multilib-support.patch -4284db01201fa1e9cebda4098b61b0c9c0319f86e0870e26e991df4b902cef6381b032f4ba83ba4e6b2537b2e14bf6e1069bba8a55054d70421769fbca3a5d80 0021-ppc64-le-disable-multilib-support.patch -a151bd420781dae743c3406657d111a226e3170b258d7a0ce32c7c959c8702d504249222071e329c24dc74ebdcd9fafd36cb5a15d153714c6fc52e9b399353cb 0022-x86_64-disable-multilib-support.patch -59a32ab970d83a7be15e75be73dcbf760df1a16768568ab8bfdb7519b97b53096cb9f9db5fbefe01c23957bb5f84f89eb44df3bd09ec168ab0dfb49036246b04 0023-riscv-disable-multilib-support.patch -e083d4fdfdc22d318d8cb75c7b7ec9b1426cb0a4b66c35766a0c59aab0151a69cc40a58041ef7b2475e6c6c7d7130fbe8898f04b28008cec36076ed9b74f8b3e 0024-always-build-libgcc_eh.a.patch -c3c3f80d48d79a8ea182d6b193cbc9334a04f8620bf53f44c7a1016a184c0113754d25c8ab912fae7c985147454f3c3dcaea05de05f9232bfa44b377a7740ebb 0025-ada-libgnarl-compatibility-for-musl.patch -8f7392f6339488916b94ef5bae8e13991462b8ea4ce8317eb7b70eac59785b0a68fae26fee5b819e2889a365e512693a650f33c59848537568798b859884ad17 0026-ada-musl-support-fixes.patch -8198c2761551912e286d4cbe8d9f3feadc63cba1cb03f9fec739b8127643714b559fbaa8d16f6f9605836cc660dbdd10d4d2cdf322418a9b135a03b79577e58e 0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch -65410e7eb0e9cfb202570365cac76ba951ec52332a02d16bfece10e4f90ea1c2feccc0aee8d3b57ec36c3d83dc3e48b80c077458106dc031fc4b9a9fe7386466 0028-configure-fix-detection-of-atomic-builtins-in-libato.patch -023b3f79edd904a2fdafa903288626467aba43777ab40b53875fc3fb126a64af24b772ae06266afe93aa09f594c494b6e2c3b4d94eb9da724bb130978242a07c 0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch -f37af328cf6562aaed7d3c8a62f4cc9bcd7b858d862e6a7cd9e6f5d8710578cf77c78bfe153b7a736cc1881b5534cd98f99065f821ae961e64840d360966c669 0030-gdc-unconditionally-link-libgphobos-against-libucont.patch -8f5fd0aa921c3fb34bc268a76dea34f6db0dcf120b9c72dce8e691e880fc404f6881d73d0ea20620703da8720fff769215df3bbb679fd32eff78a27fc40a3366 0031-druntime-link-against-libucontext-on-all-platforms.patch -00f1d6434bd8bc2baaad58f3d739e771fd2738af7c86f0ea1a99a70b71153b78d586b3e098cc7a5cdd06b515d70e32acb2b239a0bb3b96078af7a0e52be9d6aa 0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch -5ee4a721f27908c9f9352f7f0de46f36d6464548b9524c7f45ca92c159966481782182022f2270ef690a1828270bbb9879111cc62b080e5314a235aa83d409e3 0033-libphobos-do-not-use-LFS64-symbols.patch +207d1a0a3e17ab8d1912918c31291850461ee3ad476ffcbcafd875cf2b7a3eca0a48bc03f0e6b71a5a0ca7df39f5c256c72b54dbe48e19de23135873bd38e3ad gcc-13-20230603.tar.xz +5738a25e510d47058ea7acf44f47292c365f74f60f75d600c3bdf79022a78e3c14c87648e23d3f44612833123ba1ae6776c8a6ea4371bf8c2cf31ea8296a0278 0001-posix_memalign.patch +35cba990b41ba8fd2544404a0330ceddfbc7b63475f4ebb515552d5ec494d0099f0585240a36099431ae6dcaf9bd7674ca0224f0dd4310cd3597aabadedd1d07 0002-gcc-poison-system-directories.patch +fa3b349be7e7f49c1d2192a84d6fc6b9f9b750381607711950d3ad5c867c677dac65dc2274fa4227aa6909d6b5e0fcc59b137254202035e930a2c6a0ba494e2f 0003-specs-turn-on-Wl-z-now-by-default.patch +495b08b8b25f25f616fd68d205c23232d8307a35dae81f5d37e248ec704734e40618d5e3855f1cedeaa615b1d03e5a34089695faca9798d51a367a0e3bc59b78 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch +ee10b0b91e7b0a91a47b6708dd8a41c8f08a89f87a3eed57aed2ea3df5b7109a2a33741651a294a10f056c736beeb0be0fb6004c0517e8687a80bc33be50d8c9 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +87dca73e398acf396ade55b8cd533d3e90889444c27069df9840a57d524d8f045781b4a38f9e0e52595a510049a0832a5067f6f0200df00fc51501316fa7c61b 0006-Enable-Wformat-and-Wformat-security-by-default.patch +5eca632dbb3f709ee92ba89e062642cfcf854aa31426b8eca859432773bff4bffd35fa6a7418a760bed89a30a1f64e1de87b0353e9d332d8abc72c14e236e1ed 0007-Enable-Wtrampolines-by-default.patch +d46546536564f76abcda3a54b0c159175aca7044542fdcdf1f08c46bfabff452e2ba7d535e9e5b04c9c595c3f865bf80bdece8aee4a0bc24baea4f2c94fcf0bb 0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch +00ce50efdeb9a31cbd9ca2d2fa22cd27b1d972e96c01948bd9ae95aff7275e6bc894196ff871107c5feadb6cb832119127240f4539fda35d4326955babf5f510 0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +46a228b875f835fd1c2cae479f5e931cd2afc4124690ebb935ea49a3fc4ed46b69d4c76e18a1d7632283690e9d51fbcb90f478fc0b87d532dc095fcf067de7e6 0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch +b2c5e2af8f6f50da5795de7fb94309149eb63b1dcc31d72147975702b751e7af0f89adbde7e359416a4ad7749c3d251e6c2b8b57c9a24c77e15c9ce4730d5e4a 0011-libiberty-copy-PIC-objects-during-build-process.patch +8c60c72a123d984452b57bc6a7d3dea3ab092e963d459d8a69a27384c8cf2d7e0e718d1dda2957b62cb2d0353dd851e57c3d1791f90adf6a32393b64846677d9 0012-libgcc_s.patch +082a1dcca42899fc7c70616f0b73fc640fbaae8c4f08c960c71bd9f2cda57bf34a662f1f6327a6eb7e026ebe3414ee71303c3354687ad6c14068fdf37025f2e5 0013-nopie.patch +ced25410c21b0bac351ef4a6c2d381f4e0a1c0f4043899bbed2f10ad5f5c39ec6ff4cde07c62d486643a89421c28266798234c318a09a029bc1a79d6adee1c0e 0014-ada-fix-shared-linking.patch +f245428f57f1d59e353b3c1d745c7cb3987689d8ef3cb38e113f69750dca08ed76681ed72b2d5ee659d0d6c33179c4b12eb1d509c0baf185cc8c8549e0c09f8f 0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +4fd357f4f24899f742e19680db543647dea556e3144744ac990474ee01f32d28e1724f6f56dac4ba2ce2491aae88ffea16b6f7c33b74132deb2f932d550f119a 0016-add-fortify-headers-paths.patch +dd028aeb2e8a32157a419f4450fa70a96522ce2de88febfac374d11f1340660584c7547eaa287715f585289aa313b17918a52b64bc758778833f387c0e3c3506 0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +47eb31a354177f4abd699e6bcb29ba688eeb51511b27969a88e25a0153108023ceb3d821fe3ffca0491dafec5341a3186b813519b9d043450eeec990bfc7d7d4 0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +b77e98c45d28e42ec9f9842b5aab3fd69b8696ea69376a049e7792bd5cef98c730ab5a458406084fb7be2f3c361962c407b72dde3dd27857f55433f3fc749b3c 0019-aarch64-disable-multilib-support.patch +79b3a8ea1fe452a2f8fdf2b15b75754ed00f2993120596e7870622d4d608edf8c3ddc31181dafa40815fdfe277a10d539830484f09a57c3b0ee5677785224e04 0020-s390x-disable-multilib-support.patch +d250d791dd9d5190eee9fc54326830b0e19d9986e801d0576199808c6e211f5137ce71b92e0dbfb1ab910c22311b4b48dbbd63fa9390c2e2491dce80062e5f51 0021-ppc64-le-disable-multilib-support.patch +51206e8132e93bb79f891f0f69461982435fa4212b1bf91c75b9bb9ee7fd25106d53fad21470f4706b5d258fbe1715ef7524d6c2bb94813b7d4a48d949a176f7 0022-x86_64-disable-multilib-support.patch +b774c6a750077a546d1cef0b31812d5d68cf64a8abdd47a30180fb6f3a848941e7986f4a587da9a6ab034e5083068723620319e3f821f0db3ff66dc4c33faf06 0023-riscv-disable-multilib-support.patch +1b6ed17c5798d8fd80826188c35232d0f90843d6cba060ea784fdfa5b5cb2490ac4507ce9802f7f6f50ccb7fe5db34cd6860c256e9da311710c95b1d4870fc1c 0024-always-build-libgcc_eh.a.patch +4b9f4446254720e692478fb016798b44c6ebc021816dff49fe32b6eac4f4da091c47adf46f040df603ee74f4986a832257eaad4d3c594b6d50a23e447c755586 0025-ada-libgnarl-compatibility-for-musl.patch +fbc903ca64f8a17ea8ffce4cb882dd53713dee3b24b729ab81741a8133802b9c95619596829706fcfe26350a33e8558dc9b9edf92802170041c3f4f831b2ff2c 0026-ada-musl-support-fixes.patch +8d3f37bd75a9fea17c277b380aa943ad44989c65e6aabbf09f9c3f35acb1f048dbe361bc788b6ef2133dee3b9f646c56637811fe33171a50a2a024fe9d78e6ef 0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +04a07053c82842f1ec5ec58723c0801659f8174318e32d1e966411422bfa9665f259ba9025d030e0e298608d6eeff423cbe5ed9981717d691a49de8806ead7aa 0028-configure-fix-detection-of-atomic-builtins-in-libato.patch +3398fcb9273e5d76006b2c2c0215cf9ead757faa4751f7a55cf7bc687894ac38da47e76700860ea3c7f8feb18361e4ce8ce6b16a365fdfe4c61032bd53da56e7 0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +ac86593db92aca836a91dd7ad3060e6c1d92b1b7c685a6fa1b51281f76b091fb07058d8d53f16f7df18eb148fde0526723c6cf6fc4c38471399dc7fde8892307 0030-gdc-unconditionally-link-libgphobos-against-libucont.patch +e2f8901bf30494563373a24cb632a251056cb99dbb9cce789817f12016da323f702d981ce4ba9d7d52eefc33f257568509d391776fd022b012e589b43857c696 0031-druntime-link-against-libucontext-on-all-platforms.patch +434d3739d7e6ecc5017c29711c3a7c207e7c673d2a535607dea78a5a5d265d8efb74b7f726c18efc13e9c80c29385ce1b4e3b53c7d1c9d55bb1b8a217425f3ea 0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +8a56a2a1d1c60894ab429ecc8fa3ddbfdd6c7e3cc9f764b4f260695a2cd54442668e9b4c7ba62d833e5dbc05548586aefc344caf9ea87cdf6de60ce3c30f9da9 0033-libphobos-do-not-use-LFS64-symbols.patch " diff --git a/cross/gcc-armv7/0001-posix_memalign.patch b/cross/gcc-armv7/0001-posix_memalign.patch index 96fe91015..c84e539c1 100644 --- a/cross/gcc-armv7/0001-posix_memalign.patch +++ b/cross/gcc-armv7/0001-posix_memalign.patch @@ -1,4 +1,4 @@ -From 3e5acbe356124aa5d8dde0635d652c065a553e7d Mon Sep 17 00:00:00 2001 +From 75e758609803afe6ced6cd7799b4159f3848a8d5 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Fri, 26 Jan 2018 20:32:50 +0000 Subject: [PATCH 01/33] posix_memalign @@ -38,5 +38,5 @@ index 3527283693b..c4071b64b53 100644 else return NULL; -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0002-gcc-poison-system-directories.patch b/cross/gcc-armv7/0002-gcc-poison-system-directories.patch index 680fc5572..3205cbf97 100644 --- a/cross/gcc-armv7/0002-gcc-poison-system-directories.patch +++ b/cross/gcc-armv7/0002-gcc-poison-system-directories.patch @@ -1,4 +1,4 @@ -From f986a4a1224fa7d452b415d690aead8d356a7eae Mon Sep 17 00:00:00 2001 +From 447c2a21d1fa8c2c3b216102a808834d86f12104 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 29 Mar 2013 08:59:00 +0400 Subject: [PATCH 02/33] gcc: poison-system-directories @@ -120,7 +120,7 @@ index 09082e8ccae..5504bf6eb01 100644 AC_SUBST(subdirs) AC_SUBST(srcdir) diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi -index c0c3ad14515..7cdd5bfa952 100644 +index b61ecfc1bc8..b290908679e 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -384,6 +384,7 @@ Objective-C and Objective-C++ Dialects}. @@ -199,5 +199,5 @@ index 4d44321183f..0f3f071b44c 100644 /* Use given -I paths for #include "..." but not #include <...>, and -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0003-specs-turn-on-Wl-z-now-by-default.patch b/cross/gcc-armv7/0003-specs-turn-on-Wl-z-now-by-default.patch index f78ff8bb1..1ecaa0c1d 100644 --- a/cross/gcc-armv7/0003-specs-turn-on-Wl-z-now-by-default.patch +++ b/cross/gcc-armv7/0003-specs-turn-on-Wl-z-now-by-default.patch @@ -1,4 +1,4 @@ -From 31e2b60000e779ef775daa306120eabcf987852a Mon Sep 17 00:00:00 2001 +From b5c378c4c1e71b2dd8b4616d8f61530ee1a3ac98 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:45:49 +0000 Subject: [PATCH 03/33] specs: turn on -Wl,-z,now by default @@ -14,7 +14,7 @@ now by default. 2 files changed, 4 insertions(+) diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi -index 7cdd5bfa952..158b7bcb81e 100644 +index b290908679e..cb34e6d40c9 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -17959,6 +17959,9 @@ For example, @option{-Wl,-Map,output.map} passes @option{-Map output.map} to the @@ -40,5 +40,5 @@ index 33b56e721d2..f82fae23c22 100644 %{s} %{t} %{u*} %{z} %{Z} %{!nostdlib:%{!r:%{!nostartfiles:%S}}} \ %{Wno-poison-system-directories:--no-poison-system-directories} \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch b/cross/gcc-armv7/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch index 4efa91b31..78538c978 100644 --- a/cross/gcc-armv7/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch +++ b/cross/gcc-armv7/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch @@ -1,4 +1,4 @@ -From 3b910da7d1e81bdd953e6d9ec82020e7b120353b Mon Sep 17 00:00:00 2001 +From bb3ef1f5acfde9658c922d0aef9283fe60328c33 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:46:22 +0000 Subject: [PATCH 04/33] Turn on -D_FORTIFY_SOURCE=2 by default for C, C++, @@ -25,7 +25,7 @@ index 5d64625fcd7..868d69506e4 100644 if (flag_gnu89_inline) cpp_define (pfile, "__GNUC_GNU_INLINE__"); diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi -index 158b7bcb81e..cc9972f907b 100644 +index cb34e6d40c9..7f1aa660285 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -11866,6 +11866,12 @@ also turns on the following optimization flags: @@ -42,5 +42,5 @@ index 158b7bcb81e..cc9972f907b 100644 @item -O3 Optimize yet more. @option{-O3} turns on all optimizations specified -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch b/cross/gcc-armv7/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch index fa6936d39..1a060a460 100644 --- a/cross/gcc-armv7/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +++ b/cross/gcc-armv7/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch @@ -1,4 +1,4 @@ -From 9c3a2882b1932296ccb1d0ed2900cf046f998a26 Mon Sep 17 00:00:00 2001 +From 0727ad9e4a458d090be6fb0cfbe334d8496cd5e0 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:46:56 +0000 Subject: [PATCH 05/33] On linux targets pass --as-needed by default to the @@ -137,7 +137,7 @@ index a4e5380b589..3cc61bce69f 100644 %{!static: \ %{rdynamic:-export-dynamic} \ diff --git a/gcc/config/riscv/linux.h b/gcc/config/riscv/linux.h -index 2fdfd930cf2..16503482ec2 100644 +index 3e625e0f867..f8c2c351e5a 100644 --- a/gcc/config/riscv/linux.h +++ b/gcc/config/riscv/linux.h @@ -48,6 +48,7 @@ along with GCC; see the file COPYING3. If not see @@ -268,5 +268,5 @@ index f82fae23c22..da6417dd0d1 100644 #else #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0006-Enable-Wformat-and-Wformat-security-by-default.patch b/cross/gcc-armv7/0006-Enable-Wformat-and-Wformat-security-by-default.patch index 3476e31db..d02eee1c5 100644 --- a/cross/gcc-armv7/0006-Enable-Wformat-and-Wformat-security-by-default.patch +++ b/cross/gcc-armv7/0006-Enable-Wformat-and-Wformat-security-by-default.patch @@ -1,4 +1,4 @@ -From 288cb2be3abe07dcf2737ed3ac07e93573262bc4 Mon Sep 17 00:00:00 2001 +From dc3e2f629fe7f8df81c74162c66910339ec5d03d Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:47:43 +0000 Subject: [PATCH 06/33] Enable -Wformat and -Wformat-security by default. @@ -30,5 +30,5 @@ index a75038930ae..b98726f33ed 100644 Wformat-overflow= -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0007-Enable-Wtrampolines-by-default.patch b/cross/gcc-armv7/0007-Enable-Wtrampolines-by-default.patch index 05442fa64..31cdbaf0e 100644 --- a/cross/gcc-armv7/0007-Enable-Wtrampolines-by-default.patch +++ b/cross/gcc-armv7/0007-Enable-Wtrampolines-by-default.patch @@ -1,4 +1,4 @@ -From 93e44f7c7b1f11c1f714d6c384b0d39a191ac18a Mon Sep 17 00:00:00 2001 +From d25c373cf839df0720f8d345b5ad55147030515a Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:48:24 +0000 Subject: [PATCH 07/33] Enable -Wtrampolines by default. @@ -21,5 +21,5 @@ index 64c4277c991..c24839d32bc 100644 Wtrivial-auto-var-init -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch b/cross/gcc-armv7/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch index f76353ed8..6dd2def01 100644 --- a/cross/gcc-armv7/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch +++ b/cross/gcc-armv7/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch @@ -1,4 +1,4 @@ -From 7aa93d6d9a63c7bedf1e033f6d040e95038537e7 Mon Sep 17 00:00:00 2001 +From eb58983c3d3126caaab8ed174571b142a095c132 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:49:40 +0000 Subject: [PATCH 08/33] Disable ssp on -nostdlib, -nodefaultlibs and @@ -49,5 +49,5 @@ index 823cdb2ff85..5b096899b40 100644 -param=stack-clash-protection-guard-size= -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch b/cross/gcc-armv7/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch index ef9c84b0c..c56eab910 100644 --- a/cross/gcc-armv7/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +++ b/cross/gcc-armv7/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch @@ -1,4 +1,4 @@ -From e44b295b5b0b917c0b47085f60466a37f890e1c7 Mon Sep 17 00:00:00 2001 +From 823afef2053ca4f79ac13f2b0f52b132282ee705 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:50:33 +0000 Subject: [PATCH 09/33] Ensure that msgfmt doesn't encounter problems during @@ -50,5 +50,5 @@ index 8e93445acd2..d6ff06e5ddb 100644 all-local: all-local-$(USE_NLS) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch b/cross/gcc-armv7/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch index 16a7279a0..d430a152a 100644 --- a/cross/gcc-armv7/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch +++ b/cross/gcc-armv7/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch @@ -1,4 +1,4 @@ -From f041dcd8f775e03b85a49e3aeef0870e2333b10e Mon Sep 17 00:00:00 2001 +From 702cbba342eae468e79d9b42e366b9699c158402 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:52:07 +0000 Subject: [PATCH 10/33] Don't declare asprintf if defined as a macro. @@ -24,5 +24,5 @@ index 1d5c779fcff..19e3cb1e31c 100644 /* Like asprintf but allocates memory without fail. This works like xmalloc. */ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0011-libiberty-copy-PIC-objects-during-build-process.patch b/cross/gcc-armv7/0011-libiberty-copy-PIC-objects-during-build-process.patch index 5d6009522..ab7d3f0c7 100644 --- a/cross/gcc-armv7/0011-libiberty-copy-PIC-objects-during-build-process.patch +++ b/cross/gcc-armv7/0011-libiberty-copy-PIC-objects-during-build-process.patch @@ -1,4 +1,4 @@ -From 6fc13fce114648b1a64e658b469a4697382d18bb Mon Sep 17 00:00:00 2001 +From 18f0ecbdab63b0ee590ef21650ac72879318a8be Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:53:00 +0000 Subject: [PATCH 11/33] libiberty: copy PIC objects during build process @@ -20,5 +20,5 @@ index 72608f3e4a7..58356884728 100644 else true; fi -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0012-libgcc_s.patch b/cross/gcc-armv7/0012-libgcc_s.patch index 354f594b2..38489fab3 100644 --- a/cross/gcc-armv7/0012-libgcc_s.patch +++ b/cross/gcc-armv7/0012-libgcc_s.patch @@ -1,4 +1,4 @@ -From 6a1955bbf49836ad99b23501f42283842e01761b Mon Sep 17 00:00:00 2001 +From e350a47267790a1a624032a645425b4018433e0c Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 24 Oct 2015 20:09:53 +0000 Subject: [PATCH 12/33] libgcc_s @@ -53,5 +53,5 @@ index 8506a635790..564296f788e 100644 +HOST_LIBGCC2_CFLAGS += -mlong-double-80 $(CET_FLAGS) CRTSTUFF_T_CFLAGS += $(CET_FLAGS) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0013-nopie.patch b/cross/gcc-armv7/0013-nopie.patch index c73cd12bb..91920289d 100644 --- a/cross/gcc-armv7/0013-nopie.patch +++ b/cross/gcc-armv7/0013-nopie.patch @@ -1,4 +1,4 @@ -From 558e95aa2b0f3bbf416e1bb572e5f47bddc8601c Mon Sep 17 00:00:00 2001 +From 6ed790bb2e5bf49d186885cad8fd7efc10d8fd36 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 7 Nov 2015 02:08:05 +0000 Subject: [PATCH 13/33] nopie @@ -71,5 +71,5 @@ index 5504bf6eb01..57268319de1 100644 AC_SUBST([NO_PIE_FLAG]) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0014-ada-fix-shared-linking.patch b/cross/gcc-armv7/0014-ada-fix-shared-linking.patch index b31f91b67..962e62c4e 100644 --- a/cross/gcc-armv7/0014-ada-fix-shared-linking.patch +++ b/cross/gcc-armv7/0014-ada-fix-shared-linking.patch @@ -1,4 +1,4 @@ -From ecad19db42776c536bd4f6033ec1891ffae03720 Mon Sep 17 00:00:00 2001 +From c7398885b5c2cd91a3ad1a56fde272b719d17ff5 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:16 +0000 Subject: [PATCH 14/33] ada: fix shared linking @@ -38,5 +38,5 @@ index f2126441208..22cfa9c641f 100644 unsigned char __gnat_objlist_file_supported = 1; const char *__gnat_object_library_extension = ".a"; -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch b/cross/gcc-armv7/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch index 3aca83c4b..6fe4f1a54 100644 --- a/cross/gcc-armv7/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +++ b/cross/gcc-armv7/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch @@ -1,4 +1,4 @@ -From 8500b4cdd039c16a02a8acabd124b92865871979 Mon Sep 17 00:00:00 2001 +From c2861147eacede8c97dbb8d251f7d30ac2116481 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:43 +0000 Subject: [PATCH 15/33] build: fix CXXFLAGS_FOR_BUILD passing @@ -20,5 +20,5 @@ index 06a9398e172..6ff2b3f9925 100644 # This is the list of directories to built for the host system. -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0016-add-fortify-headers-paths.patch b/cross/gcc-armv7/0016-add-fortify-headers-paths.patch index dfdfa414d..752d01218 100644 --- a/cross/gcc-armv7/0016-add-fortify-headers-paths.patch +++ b/cross/gcc-armv7/0016-add-fortify-headers-paths.patch @@ -1,4 +1,4 @@ -From e893ad827215a7c090a835e20a81559f4044fb47 Mon Sep 17 00:00:00 2001 +From 736fd338aaa6d0686b15beabac687a20cfb29c27 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:01:06 +0000 Subject: [PATCH 16/33] add fortify-headers paths @@ -21,5 +21,5 @@ index e3aca79cccc..b3537b8fbeb 100644 { NATIVE_SYSTEM_HEADER_DIR, 0, 0, 0, 1, 0 }, #else -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch b/cross/gcc-armv7/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch index 656c69142..16a8ab488 100644 --- a/cross/gcc-armv7/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +++ b/cross/gcc-armv7/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch @@ -1,4 +1,4 @@ -From 064afc74f18f2a00771fc2600029a713b8708845 Mon Sep 17 00:00:00 2001 +From f71fef0a3d527ba84faaf63cee2a5ecb2322412e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Ter=C3=A4s?= Date: Fri, 21 Aug 2020 07:03:00 +0000 Subject: [PATCH 17/33] Alpine musl package provides libssp_nonshared.a. We @@ -27,5 +27,5 @@ index b5a6f200635..6cbb726599b 100644 #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \ "|fstack-protector-strong|fstack-protector-explicit" \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch b/cross/gcc-armv7/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch index 001db4857..0fef4e4d1 100644 --- a/cross/gcc-armv7/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +++ b/cross/gcc-armv7/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch @@ -1,4 +1,4 @@ -From 45a98ce1f1702424aba4271f7f7570e43a354101 Mon Sep 17 00:00:00 2001 +From 06624ddc7dfd4dcfb4e41f4549ffcacfbc43b315 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:03:42 +0000 Subject: [PATCH 18/33] DP: Use --push-state/--pop-state for gold as well when @@ -65,5 +65,5 @@ index 6cbb726599b..59390fd39d6 100644 #else #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0019-aarch64-disable-multilib-support.patch b/cross/gcc-armv7/0019-aarch64-disable-multilib-support.patch index 19a1afabf..7f22d9205 100644 --- a/cross/gcc-armv7/0019-aarch64-disable-multilib-support.patch +++ b/cross/gcc-armv7/0019-aarch64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 6a2e902dc8abcfd44522b9224fd759d038db51f5 Mon Sep 17 00:00:00 2001 +From cbc762f2d4c8ae714f7a0c762d90453607a5c2e5 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:12:55 +0000 Subject: [PATCH 19/33] aarch64: disable multilib support @@ -22,5 +22,5 @@ index 57bf4100fcd..172894b57ef 100644 MULTILIB_OSDIRNAMES += mabi.ilp32=../libilp32$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu_ilp32) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0020-s390x-disable-multilib-support.patch b/cross/gcc-armv7/0020-s390x-disable-multilib-support.patch index 2817a092e..a4283b17c 100644 --- a/cross/gcc-armv7/0020-s390x-disable-multilib-support.patch +++ b/cross/gcc-armv7/0020-s390x-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 6e7c72ee05353a284d9c9809035e7ff488b4b8c1 Mon Sep 17 00:00:00 2001 +From f820b730e48421ab03e5742dc06e83570690078e Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:13:59 +0000 Subject: [PATCH 20/33] s390x: disable multilib support @@ -21,5 +21,5 @@ index cc6ab367072..7f498ee1cdc 100644 +MULTILIB_OSDIRNAMES = m64=../lib +MULTILIB_OSDIRNAMES+= m32=../lib32 -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0021-ppc64-le-disable-multilib-support.patch b/cross/gcc-armv7/0021-ppc64-le-disable-multilib-support.patch index 2dc2bbc36..77063be84 100644 --- a/cross/gcc-armv7/0021-ppc64-le-disable-multilib-support.patch +++ b/cross/gcc-armv7/0021-ppc64-le-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 44655aa3be8d5354fb82a42317a9ac6ac1b50164 Mon Sep 17 00:00:00 2001 +From 40c3d28f4d090fcd3486ca2a88d0c7618fdb03ed Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:33 +0000 Subject: [PATCH 21/33] ppc64[le]: disable multilib support @@ -77,5 +77,5 @@ index 2e63bdb9fc9..c6e1c5db65d 100644 +MULTILIB_OSDIRNAMES += m32=../lib32 MULTILIB_MATCHES := ${MULTILIB_MATCHES_ENDIAN} -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0022-x86_64-disable-multilib-support.patch b/cross/gcc-armv7/0022-x86_64-disable-multilib-support.patch index d69ec3167..d1b0b9c98 100644 --- a/cross/gcc-armv7/0022-x86_64-disable-multilib-support.patch +++ b/cross/gcc-armv7/0022-x86_64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 5f79236c49bd0c2c36440f0ef83cea02d52fcaaf Mon Sep 17 00:00:00 2001 +From 05cf20eb11b3013c2fbb26c841485f675811058c Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:54 +0000 Subject: [PATCH 22/33] x86_64: disable multilib support @@ -22,5 +22,5 @@ index 138956b0962..bc03dab874f 100644 +MULTILIB_OSDIRNAMES+= m32=../lib32 MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0023-riscv-disable-multilib-support.patch b/cross/gcc-armv7/0023-riscv-disable-multilib-support.patch index 7b5c9a56d..86d2c42d6 100644 --- a/cross/gcc-armv7/0023-riscv-disable-multilib-support.patch +++ b/cross/gcc-armv7/0023-riscv-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 4605e64b3a076411f2f8134256c400eb58bcc1c7 Mon Sep 17 00:00:00 2001 +From 0920d23e3a345bc17675b9bebc52644c238123e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Mon, 3 Jan 2022 07:14:48 +0100 Subject: [PATCH 23/33] riscv: disable multilib support @@ -38,15 +38,15 @@ library. [4]: https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/gcc.c;h=d4c8746b0aa322286decf92aa72a12f0a393b655;hb=HEAD#l9122 [5]: https://gitlab.alpinelinux.org/alpine/aports/-/issues/13369 --- - gcc/config/riscv/linux.h | 6 ------ + gcc/config/riscv/linux.h | 8 -------- gcc/config/riscv/t-linux | 7 +++++-- - 2 files changed, 5 insertions(+), 8 deletions(-) + 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/gcc/config/riscv/linux.h b/gcc/config/riscv/linux.h -index 16503482ec2..8d9881eadeb 100644 +index f8c2c351e5a..8d9881eadeb 100644 --- a/gcc/config/riscv/linux.h +++ b/gcc/config/riscv/linux.h -@@ -61,9 +61,3 @@ along with GCC; see the file COPYING3. If not see +@@ -61,11 +61,3 @@ along with GCC; see the file COPYING3. If not see %{static:-static}}" #define TARGET_ASM_FILE_END file_end_indicate_exec_stack @@ -56,6 +56,8 @@ index 16503482ec2..8d9881eadeb 100644 - "/usr/lib" XLEN_SPEC "/" ABI_SPEC "/ " \ - "/lib/ " \ - "/usr/lib/ " +- +-#define RISCV_USE_CUSTOMISED_MULTI_LIB select_by_abi diff --git a/gcc/config/riscv/t-linux b/gcc/config/riscv/t-linux index 216d2776a18..1a8a863853e 100644 --- a/gcc/config/riscv/t-linux @@ -70,5 +72,5 @@ index 216d2776a18..1a8a863853e 100644 MULTILIB_OSDIRNAMES := $(patsubst lib%,../lib%,$(MULTILIB_DIRNAMES)) +MULTILIB_MATCHES := march?rv64gc=march?rv64imafdc -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0024-always-build-libgcc_eh.a.patch b/cross/gcc-armv7/0024-always-build-libgcc_eh.a.patch index b1ab2e715..24e4875ab 100644 --- a/cross/gcc-armv7/0024-always-build-libgcc_eh.a.patch +++ b/cross/gcc-armv7/0024-always-build-libgcc_eh.a.patch @@ -1,4 +1,4 @@ -From a178cfeb975d79bb9b9fd877ab4c6e05d10b147e Mon Sep 17 00:00:00 2001 +From 5c955776d65f5a018375652904b088a37203899d Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:05:41 +0000 Subject: [PATCH 24/33] always build libgcc_eh.a @@ -47,5 +47,5 @@ index 6c4dc79ab71..023cede18a7 100644 for file in $$parts; do \ rm -f $(DESTDIR)$(inst_libdir)/$$file; \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0025-ada-libgnarl-compatibility-for-musl.patch b/cross/gcc-armv7/0025-ada-libgnarl-compatibility-for-musl.patch index 39d77413f..723502ddd 100644 --- a/cross/gcc-armv7/0025-ada-libgnarl-compatibility-for-musl.patch +++ b/cross/gcc-armv7/0025-ada-libgnarl-compatibility-for-musl.patch @@ -1,4 +1,4 @@ -From 5bc3deb9bc2679ad4f6f189a65e3643b550587a1 Mon Sep 17 00:00:00 2001 +From ac6202d063308fbf67e4b617b768536e66a44519 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:06:30 +0000 Subject: [PATCH 25/33] ada: libgnarl compatibility for musl @@ -131,5 +131,5 @@ index 821ceef30e4..ae95b58e01e 100644 pragma Assert (Result in 0 | ENOMEM); -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0026-ada-musl-support-fixes.patch b/cross/gcc-armv7/0026-ada-musl-support-fixes.patch index c36ff6237..5739b2506 100644 --- a/cross/gcc-armv7/0026-ada-musl-support-fixes.patch +++ b/cross/gcc-armv7/0026-ada-musl-support-fixes.patch @@ -1,4 +1,4 @@ -From e1e6dccc9124e0907c5ae174d20acb3bad87e633 Mon Sep 17 00:00:00 2001 +From b7404c39a6a76ebe382caa2b9da16006413b21b9 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:07:48 +0000 Subject: [PATCH 26/33] ada: musl support fixes @@ -219,5 +219,5 @@ index c0ee4a16bb1..ed796a48c1b 100644 status = openpty (&master_fd, &slave_fd, NULL, NULL, NULL); #elif defined (USE_CLONE_DEVICE) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch b/cross/gcc-armv7/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch index febd64005..68cefd826 100644 --- a/cross/gcc-armv7/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +++ b/cross/gcc-armv7/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch @@ -1,4 +1,4 @@ -From 9506e729f0e4f66f4018fbfc5340a568e8520264 Mon Sep 17 00:00:00 2001 +From 401ac3feeea049a8035bf916f550ce6f4e859cba Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 9 Dec 2020 07:42:06 +0000 Subject: [PATCH 27/33] configure: Add --enable-autolink-libatomic, use in @@ -252,5 +252,5 @@ index 59390fd39d6..dae1dd4cf79 100644 #ifdef ENABLE_DEFAULT_SSP -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch b/cross/gcc-armv7/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch index 939f76b7b..6a151420e 100644 --- a/cross/gcc-armv7/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch +++ b/cross/gcc-armv7/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch @@ -1,4 +1,4 @@ -From 966da83d0d75482a1489804593ae61f3f8e3b385 Mon Sep 17 00:00:00 2001 +From cd46156af13743fe93c48d00b0661add2c319226 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Sun, 29 Aug 2021 12:23:34 +0200 Subject: [PATCH 28/33] configure: fix detection of atomic builtins in @@ -53,5 +53,5 @@ index a92ae9e8309..90b579ca4d8 100644 alpha*) # fenv.c needs this option to generate inexact exceptions. -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch b/cross/gcc-armv7/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch index 4d13cd6e6..b5c4bb651 100644 --- a/cross/gcc-armv7/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +++ b/cross/gcc-armv7/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch @@ -1,4 +1,4 @@ -From e74f4b3a10d96f06b15df9d9b61d5b10a84ec084 Mon Sep 17 00:00:00 2001 +From f0f2cad36cd4796426ce1c25a6cec7c70a56741e Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Thu, 30 Jun 2022 16:44:51 +0000 Subject: [PATCH 29/33] libstdc++: do not throw exceptions for non-C locales on @@ -23,5 +23,5 @@ index 8849d78fdfa..aff467f98fe 100644 void -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch b/cross/gcc-armv7/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch index 83f1eb06f..0aeff9eb0 100644 --- a/cross/gcc-armv7/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch +++ b/cross/gcc-armv7/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch @@ -1,4 +1,4 @@ -From bdc2699f0284e59842e5d3a39fc426550b4ba0e8 Mon Sep 17 00:00:00 2001 +From b474c9688ebda225ced95ecea0219312110d9c9e Mon Sep 17 00:00:00 2001 From: Mathias LANG Date: Mon, 17 Jan 2022 03:49:21 +0000 Subject: [PATCH 30/33] gdc: unconditionally link libgphobos against @@ -23,5 +23,5 @@ index 394b105b271..bc4a77fc300 100644 --srcdir=$${topdir}/$$module_srcdir \ $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0031-druntime-link-against-libucontext-on-all-platforms.patch b/cross/gcc-armv7/0031-druntime-link-against-libucontext-on-all-platforms.patch index be9959ccf..ad7224387 100644 --- a/cross/gcc-armv7/0031-druntime-link-against-libucontext-on-all-platforms.patch +++ b/cross/gcc-armv7/0031-druntime-link-against-libucontext-on-all-platforms.patch @@ -1,4 +1,4 @@ -From 82780d18bfcb7dabc215d4b89b1187cb253e15f8 Mon Sep 17 00:00:00 2001 +From 6598811df64744ba862e36a6dca88578b01dd46e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Sat, 16 Jul 2022 09:21:11 +0200 Subject: [PATCH 31/33] druntime: link against libucontext on all platforms @@ -50,5 +50,5 @@ index 45a56f6f76a..fef6e890b1e 100644 AC_SEARCH_LIBS([swapcontext], [c ucontext], [], AC_MSG_ERROR([swapcontext required but not found])) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch b/cross/gcc-armv7/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch index 4f02e6ce5..c9f726f55 100644 --- a/cross/gcc-armv7/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +++ b/cross/gcc-armv7/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch @@ -1,4 +1,4 @@ -From 32fc6be0b339983e31f6285dbc565b906ec983d4 Mon Sep 17 00:00:00 2001 +From 4e84b0a3c019438b25de7c1e844746e4bc83af42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Tue, 19 Jul 2022 14:54:07 +0200 Subject: [PATCH 32/33] libgnat: time_t is always 64-bit on musl libc @@ -21,5 +21,5 @@ index 3d6e345a1ba..cfe0b4d3ca6 100644 ---------------------------------------------- -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/0033-libphobos-do-not-use-LFS64-symbols.patch b/cross/gcc-armv7/0033-libphobos-do-not-use-LFS64-symbols.patch index 6ccd1ae98..329e66883 100644 --- a/cross/gcc-armv7/0033-libphobos-do-not-use-LFS64-symbols.patch +++ b/cross/gcc-armv7/0033-libphobos-do-not-use-LFS64-symbols.patch @@ -1,4 +1,4 @@ -From b5e9f810a8a5963104dd1897c3276f60786f9edb Mon Sep 17 00:00:00 2001 +From 4cf06fff68090b1681d070a55214f2ab26754edf Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 29 May 2023 15:33:11 +0000 Subject: [PATCH 33/33] libphobos: do not use LFS64 symbols @@ -26,5 +26,5 @@ index 0d3d517d69a..323aa0af72d 100644 } else version (CRuntime_UClibc) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-armv7/APKBUILD b/cross/gcc-armv7/APKBUILD index d7eea7b0b..58273a0da 100644 --- a/cross/gcc-armv7/APKBUILD +++ b/cross/gcc-armv7/APKBUILD @@ -24,7 +24,7 @@ CBUILDROOT="/" _cross_configure="--disable-bootstrap --with-sysroot=/usr/$CTARGET" pkgname=gcc-armv7 -pkgver=13.1.1_git20230527 +pkgver=13.1.1_git20230603 # i.e. 13.1.1, must match gcc/BASE-VER _pkgbase="${pkgver%%_git*}" # date component from snapshots @@ -34,7 +34,7 @@ _pkgsnap="${pkgver##*_git}" [ "$CHOST" != "$CTARGET" ] && _target="-$CTARGET_ARCH" || _target="" pkgname=gcc-armv7 -pkgrel=1 +pkgrel=0 pkgdesc="Stage2 cross-compiler for armv7" url="https://gcc.gnu.org" arch="x86_64" @@ -780,38 +780,38 @@ gdb() { } sha512sums=" -bcad5977ff9b0fe66df53e985ddcf0be1727860f76025a09c2ea786bd6d4c7f1129776ad2e52912c16824fb5d870188d44a24125db78603d78da75c13d207311 gcc-13-20230527.tar.xz -af3d297e6e6aa9076fd09d128d72d72cb9c225ee377f3c65cc7647620b956ac463e8f744c808b045102ab7ed131cbaa3d511e121e5c820ac93f29374bb1f4281 0001-posix_memalign.patch -1be15c3740749731e606eed65f99c274fca2072cc8c907f036f44f3f03047af356fd2f1b2b5b8a082dac6f9046998dde400f8acb4046d14702dace7d976ff78f 0002-gcc-poison-system-directories.patch -a43fd3091f7cecba66f6904d4241a3d04b084c6eab820f34d36a445fa57b44b0a65613550544c179e314a3d516c2cbd8f245a3f001a0854b99c7bbac171c5756 0003-specs-turn-on-Wl-z-now-by-default.patch -b8dd907022785d5f3edd5b6575a1343d54a0c84d935e76a35308dcf2cb602a03e8b91fb51431a9be970eb797f0ae8d4f64f93ec97573cc0fdac61c0dba5ab79f 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch -f93ec8f926a014cd43e70589ce188ca0ef24d216617184bcb81e9c9cbd56aeeede6653489f2d31105c51cab7ea94499db5ec46528ad6e14d33d8e90e2c95dc29 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch -966012aa0a9271232d271d548c1029af3567aaf0b1d3d1ef502ad6fa18cb1c6709f8e7f7124c58040777ddd84bca68490255664a02f0a626d9e76aa4a3949980 0006-Enable-Wformat-and-Wformat-security-by-default.patch -503789bae52d70ddae2cb55ab5046b149f03af95c8341927712d1f7c6c2d25db1fa2ee19f0832d477357162adb276f287c66b702565b684162a2f43b69157d9f 0007-Enable-Wtrampolines-by-default.patch -1488ae4f29e3d9416430e1a10e9201d4c1cad10515ff0921756e98b6be4ec5aa8adbd94d7e5fe4dab446bdf495183fbd6d04cd53a69e5d7f2d1963eeb739daf7 0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch -6785152ee7d25ccfdb5bb14ccb08e9fa21433f3f9567b12c7174ec77c37d2437737bde60d8b4be41927eaf40efe46d24348e95ccde78428877f296f33642ab49 0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch -8ca5ef6c9ad56c0314a2230ef6d8d21e0bffdc1289f573991077d6ed1007e30d4cbefe00b0ea72718c09020bb8275178f028ce6763829f7e34255a9b84e5332f 0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch -6909b33e6067c3aef3f6a6975c9c35523d3aa7cb1e8bdaed73804b9afd28890fc868e54f806ac31b134a9c783b2e4774e561f9a7c456c6dba85c17acee1aa84d 0011-libiberty-copy-PIC-objects-during-build-process.patch -2ff9b6828b25ea6ede730954131ccdcbdd7457f0fc32c0ba87dc9a4732a22f9bb87086b1429f7ebd04859ea66b7b3682fc75e8d81e96b2b74e9a6891456f6835 0012-libgcc_s.patch -eb1241be648e0371dd83bed55e1902b7867938cb71fa5ed09b8e1ecfb81ee5da40abc42f2ab515217c8e70234f923fc1b85ec137fd7a58cbfaf357f732cd16f7 0013-nopie.patch -4cd04db2d503d4cc224b08a39b4130056df340ea27c2d2c8b682096516255d4f431af2a9cf8bf1fb946b1499f1157123de666beaef72875ab3e678dde1dddce2 0014-ada-fix-shared-linking.patch -07c159267d0f3fea64f504ce0f995e2e1dab5c96cc00198698ff24392d3cb242915ac373f69f8fc3fbc12bd60fa2c5d5b22bbf01aba938bcb6c9d2541c1701f0 0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch -548c7e0f7795405f46c9177638c6c20dca1d3de850a8e238ac2278887924be080d243135d246e7c15c0eb0c82b6d58cec5afbcba26da45c294a3e3de54b12e9b 0016-add-fortify-headers-paths.patch -3e50bec315f257f57e5fdc830a91a813451348f4ed2b7d43d628544592d684e0971e2b00b614f46d0b5902fa530f13db7c86bedc180da6a700a96f1e4be2ad88 0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch -c777cf9ed9e0a9d91b5539a12375679f37b101e35aae6a70d113074138f4eb47afeae454206d47f5a8d6e5d437640a754839cc67cfa81a3269cc4ee4fefa8a6b 0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch -5b3e6875725b0a63666af7709e55154774045f1e03ef7e8620cf3cf9d50bfd852259b26e8f072613e02b106c0a09834f6223f21084362ff6a7697ba874ab1a14 0019-aarch64-disable-multilib-support.patch -bc7790e9012985d8f2147476d57f580e966b83323b596914575518d80db51c27bd7080116ff6aef91fcf0de6712f4710a32f1c272c7fc927f0f8a4ee90fc547b 0020-s390x-disable-multilib-support.patch -4284db01201fa1e9cebda4098b61b0c9c0319f86e0870e26e991df4b902cef6381b032f4ba83ba4e6b2537b2e14bf6e1069bba8a55054d70421769fbca3a5d80 0021-ppc64-le-disable-multilib-support.patch -a151bd420781dae743c3406657d111a226e3170b258d7a0ce32c7c959c8702d504249222071e329c24dc74ebdcd9fafd36cb5a15d153714c6fc52e9b399353cb 0022-x86_64-disable-multilib-support.patch -59a32ab970d83a7be15e75be73dcbf760df1a16768568ab8bfdb7519b97b53096cb9f9db5fbefe01c23957bb5f84f89eb44df3bd09ec168ab0dfb49036246b04 0023-riscv-disable-multilib-support.patch -e083d4fdfdc22d318d8cb75c7b7ec9b1426cb0a4b66c35766a0c59aab0151a69cc40a58041ef7b2475e6c6c7d7130fbe8898f04b28008cec36076ed9b74f8b3e 0024-always-build-libgcc_eh.a.patch -c3c3f80d48d79a8ea182d6b193cbc9334a04f8620bf53f44c7a1016a184c0113754d25c8ab912fae7c985147454f3c3dcaea05de05f9232bfa44b377a7740ebb 0025-ada-libgnarl-compatibility-for-musl.patch -8f7392f6339488916b94ef5bae8e13991462b8ea4ce8317eb7b70eac59785b0a68fae26fee5b819e2889a365e512693a650f33c59848537568798b859884ad17 0026-ada-musl-support-fixes.patch -8198c2761551912e286d4cbe8d9f3feadc63cba1cb03f9fec739b8127643714b559fbaa8d16f6f9605836cc660dbdd10d4d2cdf322418a9b135a03b79577e58e 0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch -65410e7eb0e9cfb202570365cac76ba951ec52332a02d16bfece10e4f90ea1c2feccc0aee8d3b57ec36c3d83dc3e48b80c077458106dc031fc4b9a9fe7386466 0028-configure-fix-detection-of-atomic-builtins-in-libato.patch -023b3f79edd904a2fdafa903288626467aba43777ab40b53875fc3fb126a64af24b772ae06266afe93aa09f594c494b6e2c3b4d94eb9da724bb130978242a07c 0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch -f37af328cf6562aaed7d3c8a62f4cc9bcd7b858d862e6a7cd9e6f5d8710578cf77c78bfe153b7a736cc1881b5534cd98f99065f821ae961e64840d360966c669 0030-gdc-unconditionally-link-libgphobos-against-libucont.patch -8f5fd0aa921c3fb34bc268a76dea34f6db0dcf120b9c72dce8e691e880fc404f6881d73d0ea20620703da8720fff769215df3bbb679fd32eff78a27fc40a3366 0031-druntime-link-against-libucontext-on-all-platforms.patch -00f1d6434bd8bc2baaad58f3d739e771fd2738af7c86f0ea1a99a70b71153b78d586b3e098cc7a5cdd06b515d70e32acb2b239a0bb3b96078af7a0e52be9d6aa 0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch -5ee4a721f27908c9f9352f7f0de46f36d6464548b9524c7f45ca92c159966481782182022f2270ef690a1828270bbb9879111cc62b080e5314a235aa83d409e3 0033-libphobos-do-not-use-LFS64-symbols.patch +207d1a0a3e17ab8d1912918c31291850461ee3ad476ffcbcafd875cf2b7a3eca0a48bc03f0e6b71a5a0ca7df39f5c256c72b54dbe48e19de23135873bd38e3ad gcc-13-20230603.tar.xz +5738a25e510d47058ea7acf44f47292c365f74f60f75d600c3bdf79022a78e3c14c87648e23d3f44612833123ba1ae6776c8a6ea4371bf8c2cf31ea8296a0278 0001-posix_memalign.patch +35cba990b41ba8fd2544404a0330ceddfbc7b63475f4ebb515552d5ec494d0099f0585240a36099431ae6dcaf9bd7674ca0224f0dd4310cd3597aabadedd1d07 0002-gcc-poison-system-directories.patch +fa3b349be7e7f49c1d2192a84d6fc6b9f9b750381607711950d3ad5c867c677dac65dc2274fa4227aa6909d6b5e0fcc59b137254202035e930a2c6a0ba494e2f 0003-specs-turn-on-Wl-z-now-by-default.patch +495b08b8b25f25f616fd68d205c23232d8307a35dae81f5d37e248ec704734e40618d5e3855f1cedeaa615b1d03e5a34089695faca9798d51a367a0e3bc59b78 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch +ee10b0b91e7b0a91a47b6708dd8a41c8f08a89f87a3eed57aed2ea3df5b7109a2a33741651a294a10f056c736beeb0be0fb6004c0517e8687a80bc33be50d8c9 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +87dca73e398acf396ade55b8cd533d3e90889444c27069df9840a57d524d8f045781b4a38f9e0e52595a510049a0832a5067f6f0200df00fc51501316fa7c61b 0006-Enable-Wformat-and-Wformat-security-by-default.patch +5eca632dbb3f709ee92ba89e062642cfcf854aa31426b8eca859432773bff4bffd35fa6a7418a760bed89a30a1f64e1de87b0353e9d332d8abc72c14e236e1ed 0007-Enable-Wtrampolines-by-default.patch +d46546536564f76abcda3a54b0c159175aca7044542fdcdf1f08c46bfabff452e2ba7d535e9e5b04c9c595c3f865bf80bdece8aee4a0bc24baea4f2c94fcf0bb 0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch +00ce50efdeb9a31cbd9ca2d2fa22cd27b1d972e96c01948bd9ae95aff7275e6bc894196ff871107c5feadb6cb832119127240f4539fda35d4326955babf5f510 0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +46a228b875f835fd1c2cae479f5e931cd2afc4124690ebb935ea49a3fc4ed46b69d4c76e18a1d7632283690e9d51fbcb90f478fc0b87d532dc095fcf067de7e6 0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch +b2c5e2af8f6f50da5795de7fb94309149eb63b1dcc31d72147975702b751e7af0f89adbde7e359416a4ad7749c3d251e6c2b8b57c9a24c77e15c9ce4730d5e4a 0011-libiberty-copy-PIC-objects-during-build-process.patch +8c60c72a123d984452b57bc6a7d3dea3ab092e963d459d8a69a27384c8cf2d7e0e718d1dda2957b62cb2d0353dd851e57c3d1791f90adf6a32393b64846677d9 0012-libgcc_s.patch +082a1dcca42899fc7c70616f0b73fc640fbaae8c4f08c960c71bd9f2cda57bf34a662f1f6327a6eb7e026ebe3414ee71303c3354687ad6c14068fdf37025f2e5 0013-nopie.patch +ced25410c21b0bac351ef4a6c2d381f4e0a1c0f4043899bbed2f10ad5f5c39ec6ff4cde07c62d486643a89421c28266798234c318a09a029bc1a79d6adee1c0e 0014-ada-fix-shared-linking.patch +f245428f57f1d59e353b3c1d745c7cb3987689d8ef3cb38e113f69750dca08ed76681ed72b2d5ee659d0d6c33179c4b12eb1d509c0baf185cc8c8549e0c09f8f 0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +4fd357f4f24899f742e19680db543647dea556e3144744ac990474ee01f32d28e1724f6f56dac4ba2ce2491aae88ffea16b6f7c33b74132deb2f932d550f119a 0016-add-fortify-headers-paths.patch +dd028aeb2e8a32157a419f4450fa70a96522ce2de88febfac374d11f1340660584c7547eaa287715f585289aa313b17918a52b64bc758778833f387c0e3c3506 0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +47eb31a354177f4abd699e6bcb29ba688eeb51511b27969a88e25a0153108023ceb3d821fe3ffca0491dafec5341a3186b813519b9d043450eeec990bfc7d7d4 0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +b77e98c45d28e42ec9f9842b5aab3fd69b8696ea69376a049e7792bd5cef98c730ab5a458406084fb7be2f3c361962c407b72dde3dd27857f55433f3fc749b3c 0019-aarch64-disable-multilib-support.patch +79b3a8ea1fe452a2f8fdf2b15b75754ed00f2993120596e7870622d4d608edf8c3ddc31181dafa40815fdfe277a10d539830484f09a57c3b0ee5677785224e04 0020-s390x-disable-multilib-support.patch +d250d791dd9d5190eee9fc54326830b0e19d9986e801d0576199808c6e211f5137ce71b92e0dbfb1ab910c22311b4b48dbbd63fa9390c2e2491dce80062e5f51 0021-ppc64-le-disable-multilib-support.patch +51206e8132e93bb79f891f0f69461982435fa4212b1bf91c75b9bb9ee7fd25106d53fad21470f4706b5d258fbe1715ef7524d6c2bb94813b7d4a48d949a176f7 0022-x86_64-disable-multilib-support.patch +b774c6a750077a546d1cef0b31812d5d68cf64a8abdd47a30180fb6f3a848941e7986f4a587da9a6ab034e5083068723620319e3f821f0db3ff66dc4c33faf06 0023-riscv-disable-multilib-support.patch +1b6ed17c5798d8fd80826188c35232d0f90843d6cba060ea784fdfa5b5cb2490ac4507ce9802f7f6f50ccb7fe5db34cd6860c256e9da311710c95b1d4870fc1c 0024-always-build-libgcc_eh.a.patch +4b9f4446254720e692478fb016798b44c6ebc021816dff49fe32b6eac4f4da091c47adf46f040df603ee74f4986a832257eaad4d3c594b6d50a23e447c755586 0025-ada-libgnarl-compatibility-for-musl.patch +fbc903ca64f8a17ea8ffce4cb882dd53713dee3b24b729ab81741a8133802b9c95619596829706fcfe26350a33e8558dc9b9edf92802170041c3f4f831b2ff2c 0026-ada-musl-support-fixes.patch +8d3f37bd75a9fea17c277b380aa943ad44989c65e6aabbf09f9c3f35acb1f048dbe361bc788b6ef2133dee3b9f646c56637811fe33171a50a2a024fe9d78e6ef 0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +04a07053c82842f1ec5ec58723c0801659f8174318e32d1e966411422bfa9665f259ba9025d030e0e298608d6eeff423cbe5ed9981717d691a49de8806ead7aa 0028-configure-fix-detection-of-atomic-builtins-in-libato.patch +3398fcb9273e5d76006b2c2c0215cf9ead757faa4751f7a55cf7bc687894ac38da47e76700860ea3c7f8feb18361e4ce8ce6b16a365fdfe4c61032bd53da56e7 0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +ac86593db92aca836a91dd7ad3060e6c1d92b1b7c685a6fa1b51281f76b091fb07058d8d53f16f7df18eb148fde0526723c6cf6fc4c38471399dc7fde8892307 0030-gdc-unconditionally-link-libgphobos-against-libucont.patch +e2f8901bf30494563373a24cb632a251056cb99dbb9cce789817f12016da323f702d981ce4ba9d7d52eefc33f257568509d391776fd022b012e589b43857c696 0031-druntime-link-against-libucontext-on-all-platforms.patch +434d3739d7e6ecc5017c29711c3a7c207e7c673d2a535607dea78a5a5d265d8efb74b7f726c18efc13e9c80c29385ce1b4e3b53c7d1c9d55bb1b8a217425f3ea 0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +8a56a2a1d1c60894ab429ecc8fa3ddbfdd6c7e3cc9f764b4f260695a2cd54442668e9b4c7ba62d833e5dbc05548586aefc344caf9ea87cdf6de60ce3c30f9da9 0033-libphobos-do-not-use-LFS64-symbols.patch " diff --git a/cross/gcc-riscv64/0001-posix_memalign.patch b/cross/gcc-riscv64/0001-posix_memalign.patch index 96fe91015..c84e539c1 100644 --- a/cross/gcc-riscv64/0001-posix_memalign.patch +++ b/cross/gcc-riscv64/0001-posix_memalign.patch @@ -1,4 +1,4 @@ -From 3e5acbe356124aa5d8dde0635d652c065a553e7d Mon Sep 17 00:00:00 2001 +From 75e758609803afe6ced6cd7799b4159f3848a8d5 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Fri, 26 Jan 2018 20:32:50 +0000 Subject: [PATCH 01/33] posix_memalign @@ -38,5 +38,5 @@ index 3527283693b..c4071b64b53 100644 else return NULL; -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0002-gcc-poison-system-directories.patch b/cross/gcc-riscv64/0002-gcc-poison-system-directories.patch index 680fc5572..3205cbf97 100644 --- a/cross/gcc-riscv64/0002-gcc-poison-system-directories.patch +++ b/cross/gcc-riscv64/0002-gcc-poison-system-directories.patch @@ -1,4 +1,4 @@ -From f986a4a1224fa7d452b415d690aead8d356a7eae Mon Sep 17 00:00:00 2001 +From 447c2a21d1fa8c2c3b216102a808834d86f12104 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 29 Mar 2013 08:59:00 +0400 Subject: [PATCH 02/33] gcc: poison-system-directories @@ -120,7 +120,7 @@ index 09082e8ccae..5504bf6eb01 100644 AC_SUBST(subdirs) AC_SUBST(srcdir) diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi -index c0c3ad14515..7cdd5bfa952 100644 +index b61ecfc1bc8..b290908679e 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -384,6 +384,7 @@ Objective-C and Objective-C++ Dialects}. @@ -199,5 +199,5 @@ index 4d44321183f..0f3f071b44c 100644 /* Use given -I paths for #include "..." but not #include <...>, and -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0003-specs-turn-on-Wl-z-now-by-default.patch b/cross/gcc-riscv64/0003-specs-turn-on-Wl-z-now-by-default.patch index f78ff8bb1..1ecaa0c1d 100644 --- a/cross/gcc-riscv64/0003-specs-turn-on-Wl-z-now-by-default.patch +++ b/cross/gcc-riscv64/0003-specs-turn-on-Wl-z-now-by-default.patch @@ -1,4 +1,4 @@ -From 31e2b60000e779ef775daa306120eabcf987852a Mon Sep 17 00:00:00 2001 +From b5c378c4c1e71b2dd8b4616d8f61530ee1a3ac98 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:45:49 +0000 Subject: [PATCH 03/33] specs: turn on -Wl,-z,now by default @@ -14,7 +14,7 @@ now by default. 2 files changed, 4 insertions(+) diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi -index 7cdd5bfa952..158b7bcb81e 100644 +index b290908679e..cb34e6d40c9 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -17959,6 +17959,9 @@ For example, @option{-Wl,-Map,output.map} passes @option{-Map output.map} to the @@ -40,5 +40,5 @@ index 33b56e721d2..f82fae23c22 100644 %{s} %{t} %{u*} %{z} %{Z} %{!nostdlib:%{!r:%{!nostartfiles:%S}}} \ %{Wno-poison-system-directories:--no-poison-system-directories} \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch b/cross/gcc-riscv64/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch index 4efa91b31..78538c978 100644 --- a/cross/gcc-riscv64/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch +++ b/cross/gcc-riscv64/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch @@ -1,4 +1,4 @@ -From 3b910da7d1e81bdd953e6d9ec82020e7b120353b Mon Sep 17 00:00:00 2001 +From bb3ef1f5acfde9658c922d0aef9283fe60328c33 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:46:22 +0000 Subject: [PATCH 04/33] Turn on -D_FORTIFY_SOURCE=2 by default for C, C++, @@ -25,7 +25,7 @@ index 5d64625fcd7..868d69506e4 100644 if (flag_gnu89_inline) cpp_define (pfile, "__GNUC_GNU_INLINE__"); diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi -index 158b7bcb81e..cc9972f907b 100644 +index cb34e6d40c9..7f1aa660285 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -11866,6 +11866,12 @@ also turns on the following optimization flags: @@ -42,5 +42,5 @@ index 158b7bcb81e..cc9972f907b 100644 @item -O3 Optimize yet more. @option{-O3} turns on all optimizations specified -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch b/cross/gcc-riscv64/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch index fa6936d39..1a060a460 100644 --- a/cross/gcc-riscv64/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +++ b/cross/gcc-riscv64/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch @@ -1,4 +1,4 @@ -From 9c3a2882b1932296ccb1d0ed2900cf046f998a26 Mon Sep 17 00:00:00 2001 +From 0727ad9e4a458d090be6fb0cfbe334d8496cd5e0 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:46:56 +0000 Subject: [PATCH 05/33] On linux targets pass --as-needed by default to the @@ -137,7 +137,7 @@ index a4e5380b589..3cc61bce69f 100644 %{!static: \ %{rdynamic:-export-dynamic} \ diff --git a/gcc/config/riscv/linux.h b/gcc/config/riscv/linux.h -index 2fdfd930cf2..16503482ec2 100644 +index 3e625e0f867..f8c2c351e5a 100644 --- a/gcc/config/riscv/linux.h +++ b/gcc/config/riscv/linux.h @@ -48,6 +48,7 @@ along with GCC; see the file COPYING3. If not see @@ -268,5 +268,5 @@ index f82fae23c22..da6417dd0d1 100644 #else #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0006-Enable-Wformat-and-Wformat-security-by-default.patch b/cross/gcc-riscv64/0006-Enable-Wformat-and-Wformat-security-by-default.patch index 3476e31db..d02eee1c5 100644 --- a/cross/gcc-riscv64/0006-Enable-Wformat-and-Wformat-security-by-default.patch +++ b/cross/gcc-riscv64/0006-Enable-Wformat-and-Wformat-security-by-default.patch @@ -1,4 +1,4 @@ -From 288cb2be3abe07dcf2737ed3ac07e93573262bc4 Mon Sep 17 00:00:00 2001 +From dc3e2f629fe7f8df81c74162c66910339ec5d03d Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:47:43 +0000 Subject: [PATCH 06/33] Enable -Wformat and -Wformat-security by default. @@ -30,5 +30,5 @@ index a75038930ae..b98726f33ed 100644 Wformat-overflow= -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0007-Enable-Wtrampolines-by-default.patch b/cross/gcc-riscv64/0007-Enable-Wtrampolines-by-default.patch index 05442fa64..31cdbaf0e 100644 --- a/cross/gcc-riscv64/0007-Enable-Wtrampolines-by-default.patch +++ b/cross/gcc-riscv64/0007-Enable-Wtrampolines-by-default.patch @@ -1,4 +1,4 @@ -From 93e44f7c7b1f11c1f714d6c384b0d39a191ac18a Mon Sep 17 00:00:00 2001 +From d25c373cf839df0720f8d345b5ad55147030515a Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:48:24 +0000 Subject: [PATCH 07/33] Enable -Wtrampolines by default. @@ -21,5 +21,5 @@ index 64c4277c991..c24839d32bc 100644 Wtrivial-auto-var-init -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch b/cross/gcc-riscv64/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch index f76353ed8..6dd2def01 100644 --- a/cross/gcc-riscv64/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch +++ b/cross/gcc-riscv64/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch @@ -1,4 +1,4 @@ -From 7aa93d6d9a63c7bedf1e033f6d040e95038537e7 Mon Sep 17 00:00:00 2001 +From eb58983c3d3126caaab8ed174571b142a095c132 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:49:40 +0000 Subject: [PATCH 08/33] Disable ssp on -nostdlib, -nodefaultlibs and @@ -49,5 +49,5 @@ index 823cdb2ff85..5b096899b40 100644 -param=stack-clash-protection-guard-size= -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch b/cross/gcc-riscv64/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch index ef9c84b0c..c56eab910 100644 --- a/cross/gcc-riscv64/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +++ b/cross/gcc-riscv64/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch @@ -1,4 +1,4 @@ -From e44b295b5b0b917c0b47085f60466a37f890e1c7 Mon Sep 17 00:00:00 2001 +From 823afef2053ca4f79ac13f2b0f52b132282ee705 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:50:33 +0000 Subject: [PATCH 09/33] Ensure that msgfmt doesn't encounter problems during @@ -50,5 +50,5 @@ index 8e93445acd2..d6ff06e5ddb 100644 all-local: all-local-$(USE_NLS) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch b/cross/gcc-riscv64/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch index 16a7279a0..d430a152a 100644 --- a/cross/gcc-riscv64/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch +++ b/cross/gcc-riscv64/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch @@ -1,4 +1,4 @@ -From f041dcd8f775e03b85a49e3aeef0870e2333b10e Mon Sep 17 00:00:00 2001 +From 702cbba342eae468e79d9b42e366b9699c158402 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:52:07 +0000 Subject: [PATCH 10/33] Don't declare asprintf if defined as a macro. @@ -24,5 +24,5 @@ index 1d5c779fcff..19e3cb1e31c 100644 /* Like asprintf but allocates memory without fail. This works like xmalloc. */ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0011-libiberty-copy-PIC-objects-during-build-process.patch b/cross/gcc-riscv64/0011-libiberty-copy-PIC-objects-during-build-process.patch index 5d6009522..ab7d3f0c7 100644 --- a/cross/gcc-riscv64/0011-libiberty-copy-PIC-objects-during-build-process.patch +++ b/cross/gcc-riscv64/0011-libiberty-copy-PIC-objects-during-build-process.patch @@ -1,4 +1,4 @@ -From 6fc13fce114648b1a64e658b469a4697382d18bb Mon Sep 17 00:00:00 2001 +From 18f0ecbdab63b0ee590ef21650ac72879318a8be Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:53:00 +0000 Subject: [PATCH 11/33] libiberty: copy PIC objects during build process @@ -20,5 +20,5 @@ index 72608f3e4a7..58356884728 100644 else true; fi -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0012-libgcc_s.patch b/cross/gcc-riscv64/0012-libgcc_s.patch index 354f594b2..38489fab3 100644 --- a/cross/gcc-riscv64/0012-libgcc_s.patch +++ b/cross/gcc-riscv64/0012-libgcc_s.patch @@ -1,4 +1,4 @@ -From 6a1955bbf49836ad99b23501f42283842e01761b Mon Sep 17 00:00:00 2001 +From e350a47267790a1a624032a645425b4018433e0c Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 24 Oct 2015 20:09:53 +0000 Subject: [PATCH 12/33] libgcc_s @@ -53,5 +53,5 @@ index 8506a635790..564296f788e 100644 +HOST_LIBGCC2_CFLAGS += -mlong-double-80 $(CET_FLAGS) CRTSTUFF_T_CFLAGS += $(CET_FLAGS) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0013-nopie.patch b/cross/gcc-riscv64/0013-nopie.patch index c73cd12bb..91920289d 100644 --- a/cross/gcc-riscv64/0013-nopie.patch +++ b/cross/gcc-riscv64/0013-nopie.patch @@ -1,4 +1,4 @@ -From 558e95aa2b0f3bbf416e1bb572e5f47bddc8601c Mon Sep 17 00:00:00 2001 +From 6ed790bb2e5bf49d186885cad8fd7efc10d8fd36 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 7 Nov 2015 02:08:05 +0000 Subject: [PATCH 13/33] nopie @@ -71,5 +71,5 @@ index 5504bf6eb01..57268319de1 100644 AC_SUBST([NO_PIE_FLAG]) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0014-ada-fix-shared-linking.patch b/cross/gcc-riscv64/0014-ada-fix-shared-linking.patch index b31f91b67..962e62c4e 100644 --- a/cross/gcc-riscv64/0014-ada-fix-shared-linking.patch +++ b/cross/gcc-riscv64/0014-ada-fix-shared-linking.patch @@ -1,4 +1,4 @@ -From ecad19db42776c536bd4f6033ec1891ffae03720 Mon Sep 17 00:00:00 2001 +From c7398885b5c2cd91a3ad1a56fde272b719d17ff5 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:16 +0000 Subject: [PATCH 14/33] ada: fix shared linking @@ -38,5 +38,5 @@ index f2126441208..22cfa9c641f 100644 unsigned char __gnat_objlist_file_supported = 1; const char *__gnat_object_library_extension = ".a"; -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch b/cross/gcc-riscv64/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch index 3aca83c4b..6fe4f1a54 100644 --- a/cross/gcc-riscv64/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +++ b/cross/gcc-riscv64/0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch @@ -1,4 +1,4 @@ -From 8500b4cdd039c16a02a8acabd124b92865871979 Mon Sep 17 00:00:00 2001 +From c2861147eacede8c97dbb8d251f7d30ac2116481 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:43 +0000 Subject: [PATCH 15/33] build: fix CXXFLAGS_FOR_BUILD passing @@ -20,5 +20,5 @@ index 06a9398e172..6ff2b3f9925 100644 # This is the list of directories to built for the host system. -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0016-add-fortify-headers-paths.patch b/cross/gcc-riscv64/0016-add-fortify-headers-paths.patch index dfdfa414d..752d01218 100644 --- a/cross/gcc-riscv64/0016-add-fortify-headers-paths.patch +++ b/cross/gcc-riscv64/0016-add-fortify-headers-paths.patch @@ -1,4 +1,4 @@ -From e893ad827215a7c090a835e20a81559f4044fb47 Mon Sep 17 00:00:00 2001 +From 736fd338aaa6d0686b15beabac687a20cfb29c27 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:01:06 +0000 Subject: [PATCH 16/33] add fortify-headers paths @@ -21,5 +21,5 @@ index e3aca79cccc..b3537b8fbeb 100644 { NATIVE_SYSTEM_HEADER_DIR, 0, 0, 0, 1, 0 }, #else -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch b/cross/gcc-riscv64/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch index 656c69142..16a8ab488 100644 --- a/cross/gcc-riscv64/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +++ b/cross/gcc-riscv64/0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch @@ -1,4 +1,4 @@ -From 064afc74f18f2a00771fc2600029a713b8708845 Mon Sep 17 00:00:00 2001 +From f71fef0a3d527ba84faaf63cee2a5ecb2322412e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Ter=C3=A4s?= Date: Fri, 21 Aug 2020 07:03:00 +0000 Subject: [PATCH 17/33] Alpine musl package provides libssp_nonshared.a. We @@ -27,5 +27,5 @@ index b5a6f200635..6cbb726599b 100644 #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \ "|fstack-protector-strong|fstack-protector-explicit" \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch b/cross/gcc-riscv64/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch index 001db4857..0fef4e4d1 100644 --- a/cross/gcc-riscv64/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +++ b/cross/gcc-riscv64/0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch @@ -1,4 +1,4 @@ -From 45a98ce1f1702424aba4271f7f7570e43a354101 Mon Sep 17 00:00:00 2001 +From 06624ddc7dfd4dcfb4e41f4549ffcacfbc43b315 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:03:42 +0000 Subject: [PATCH 18/33] DP: Use --push-state/--pop-state for gold as well when @@ -65,5 +65,5 @@ index 6cbb726599b..59390fd39d6 100644 #else #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0019-aarch64-disable-multilib-support.patch b/cross/gcc-riscv64/0019-aarch64-disable-multilib-support.patch index 19a1afabf..7f22d9205 100644 --- a/cross/gcc-riscv64/0019-aarch64-disable-multilib-support.patch +++ b/cross/gcc-riscv64/0019-aarch64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 6a2e902dc8abcfd44522b9224fd759d038db51f5 Mon Sep 17 00:00:00 2001 +From cbc762f2d4c8ae714f7a0c762d90453607a5c2e5 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:12:55 +0000 Subject: [PATCH 19/33] aarch64: disable multilib support @@ -22,5 +22,5 @@ index 57bf4100fcd..172894b57ef 100644 MULTILIB_OSDIRNAMES += mabi.ilp32=../libilp32$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu_ilp32) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0020-s390x-disable-multilib-support.patch b/cross/gcc-riscv64/0020-s390x-disable-multilib-support.patch index 2817a092e..a4283b17c 100644 --- a/cross/gcc-riscv64/0020-s390x-disable-multilib-support.patch +++ b/cross/gcc-riscv64/0020-s390x-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 6e7c72ee05353a284d9c9809035e7ff488b4b8c1 Mon Sep 17 00:00:00 2001 +From f820b730e48421ab03e5742dc06e83570690078e Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:13:59 +0000 Subject: [PATCH 20/33] s390x: disable multilib support @@ -21,5 +21,5 @@ index cc6ab367072..7f498ee1cdc 100644 +MULTILIB_OSDIRNAMES = m64=../lib +MULTILIB_OSDIRNAMES+= m32=../lib32 -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0021-ppc64-le-disable-multilib-support.patch b/cross/gcc-riscv64/0021-ppc64-le-disable-multilib-support.patch index 2dc2bbc36..77063be84 100644 --- a/cross/gcc-riscv64/0021-ppc64-le-disable-multilib-support.patch +++ b/cross/gcc-riscv64/0021-ppc64-le-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 44655aa3be8d5354fb82a42317a9ac6ac1b50164 Mon Sep 17 00:00:00 2001 +From 40c3d28f4d090fcd3486ca2a88d0c7618fdb03ed Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:33 +0000 Subject: [PATCH 21/33] ppc64[le]: disable multilib support @@ -77,5 +77,5 @@ index 2e63bdb9fc9..c6e1c5db65d 100644 +MULTILIB_OSDIRNAMES += m32=../lib32 MULTILIB_MATCHES := ${MULTILIB_MATCHES_ENDIAN} -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0022-x86_64-disable-multilib-support.patch b/cross/gcc-riscv64/0022-x86_64-disable-multilib-support.patch index d69ec3167..d1b0b9c98 100644 --- a/cross/gcc-riscv64/0022-x86_64-disable-multilib-support.patch +++ b/cross/gcc-riscv64/0022-x86_64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 5f79236c49bd0c2c36440f0ef83cea02d52fcaaf Mon Sep 17 00:00:00 2001 +From 05cf20eb11b3013c2fbb26c841485f675811058c Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:54 +0000 Subject: [PATCH 22/33] x86_64: disable multilib support @@ -22,5 +22,5 @@ index 138956b0962..bc03dab874f 100644 +MULTILIB_OSDIRNAMES+= m32=../lib32 MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0023-riscv-disable-multilib-support.patch b/cross/gcc-riscv64/0023-riscv-disable-multilib-support.patch index 7b5c9a56d..86d2c42d6 100644 --- a/cross/gcc-riscv64/0023-riscv-disable-multilib-support.patch +++ b/cross/gcc-riscv64/0023-riscv-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 4605e64b3a076411f2f8134256c400eb58bcc1c7 Mon Sep 17 00:00:00 2001 +From 0920d23e3a345bc17675b9bebc52644c238123e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Mon, 3 Jan 2022 07:14:48 +0100 Subject: [PATCH 23/33] riscv: disable multilib support @@ -38,15 +38,15 @@ library. [4]: https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/gcc.c;h=d4c8746b0aa322286decf92aa72a12f0a393b655;hb=HEAD#l9122 [5]: https://gitlab.alpinelinux.org/alpine/aports/-/issues/13369 --- - gcc/config/riscv/linux.h | 6 ------ + gcc/config/riscv/linux.h | 8 -------- gcc/config/riscv/t-linux | 7 +++++-- - 2 files changed, 5 insertions(+), 8 deletions(-) + 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/gcc/config/riscv/linux.h b/gcc/config/riscv/linux.h -index 16503482ec2..8d9881eadeb 100644 +index f8c2c351e5a..8d9881eadeb 100644 --- a/gcc/config/riscv/linux.h +++ b/gcc/config/riscv/linux.h -@@ -61,9 +61,3 @@ along with GCC; see the file COPYING3. If not see +@@ -61,11 +61,3 @@ along with GCC; see the file COPYING3. If not see %{static:-static}}" #define TARGET_ASM_FILE_END file_end_indicate_exec_stack @@ -56,6 +56,8 @@ index 16503482ec2..8d9881eadeb 100644 - "/usr/lib" XLEN_SPEC "/" ABI_SPEC "/ " \ - "/lib/ " \ - "/usr/lib/ " +- +-#define RISCV_USE_CUSTOMISED_MULTI_LIB select_by_abi diff --git a/gcc/config/riscv/t-linux b/gcc/config/riscv/t-linux index 216d2776a18..1a8a863853e 100644 --- a/gcc/config/riscv/t-linux @@ -70,5 +72,5 @@ index 216d2776a18..1a8a863853e 100644 MULTILIB_OSDIRNAMES := $(patsubst lib%,../lib%,$(MULTILIB_DIRNAMES)) +MULTILIB_MATCHES := march?rv64gc=march?rv64imafdc -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0024-always-build-libgcc_eh.a.patch b/cross/gcc-riscv64/0024-always-build-libgcc_eh.a.patch index b1ab2e715..24e4875ab 100644 --- a/cross/gcc-riscv64/0024-always-build-libgcc_eh.a.patch +++ b/cross/gcc-riscv64/0024-always-build-libgcc_eh.a.patch @@ -1,4 +1,4 @@ -From a178cfeb975d79bb9b9fd877ab4c6e05d10b147e Mon Sep 17 00:00:00 2001 +From 5c955776d65f5a018375652904b088a37203899d Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:05:41 +0000 Subject: [PATCH 24/33] always build libgcc_eh.a @@ -47,5 +47,5 @@ index 6c4dc79ab71..023cede18a7 100644 for file in $$parts; do \ rm -f $(DESTDIR)$(inst_libdir)/$$file; \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0025-ada-libgnarl-compatibility-for-musl.patch b/cross/gcc-riscv64/0025-ada-libgnarl-compatibility-for-musl.patch index 39d77413f..723502ddd 100644 --- a/cross/gcc-riscv64/0025-ada-libgnarl-compatibility-for-musl.patch +++ b/cross/gcc-riscv64/0025-ada-libgnarl-compatibility-for-musl.patch @@ -1,4 +1,4 @@ -From 5bc3deb9bc2679ad4f6f189a65e3643b550587a1 Mon Sep 17 00:00:00 2001 +From ac6202d063308fbf67e4b617b768536e66a44519 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:06:30 +0000 Subject: [PATCH 25/33] ada: libgnarl compatibility for musl @@ -131,5 +131,5 @@ index 821ceef30e4..ae95b58e01e 100644 pragma Assert (Result in 0 | ENOMEM); -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0026-ada-musl-support-fixes.patch b/cross/gcc-riscv64/0026-ada-musl-support-fixes.patch index c36ff6237..5739b2506 100644 --- a/cross/gcc-riscv64/0026-ada-musl-support-fixes.patch +++ b/cross/gcc-riscv64/0026-ada-musl-support-fixes.patch @@ -1,4 +1,4 @@ -From e1e6dccc9124e0907c5ae174d20acb3bad87e633 Mon Sep 17 00:00:00 2001 +From b7404c39a6a76ebe382caa2b9da16006413b21b9 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:07:48 +0000 Subject: [PATCH 26/33] ada: musl support fixes @@ -219,5 +219,5 @@ index c0ee4a16bb1..ed796a48c1b 100644 status = openpty (&master_fd, &slave_fd, NULL, NULL, NULL); #elif defined (USE_CLONE_DEVICE) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch b/cross/gcc-riscv64/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch index febd64005..68cefd826 100644 --- a/cross/gcc-riscv64/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +++ b/cross/gcc-riscv64/0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch @@ -1,4 +1,4 @@ -From 9506e729f0e4f66f4018fbfc5340a568e8520264 Mon Sep 17 00:00:00 2001 +From 401ac3feeea049a8035bf916f550ce6f4e859cba Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 9 Dec 2020 07:42:06 +0000 Subject: [PATCH 27/33] configure: Add --enable-autolink-libatomic, use in @@ -252,5 +252,5 @@ index 59390fd39d6..dae1dd4cf79 100644 #ifdef ENABLE_DEFAULT_SSP -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch b/cross/gcc-riscv64/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch index 939f76b7b..6a151420e 100644 --- a/cross/gcc-riscv64/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch +++ b/cross/gcc-riscv64/0028-configure-fix-detection-of-atomic-builtins-in-libato.patch @@ -1,4 +1,4 @@ -From 966da83d0d75482a1489804593ae61f3f8e3b385 Mon Sep 17 00:00:00 2001 +From cd46156af13743fe93c48d00b0661add2c319226 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Sun, 29 Aug 2021 12:23:34 +0200 Subject: [PATCH 28/33] configure: fix detection of atomic builtins in @@ -53,5 +53,5 @@ index a92ae9e8309..90b579ca4d8 100644 alpha*) # fenv.c needs this option to generate inexact exceptions. -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch b/cross/gcc-riscv64/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch index 4d13cd6e6..b5c4bb651 100644 --- a/cross/gcc-riscv64/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +++ b/cross/gcc-riscv64/0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch @@ -1,4 +1,4 @@ -From e74f4b3a10d96f06b15df9d9b61d5b10a84ec084 Mon Sep 17 00:00:00 2001 +From f0f2cad36cd4796426ce1c25a6cec7c70a56741e Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Thu, 30 Jun 2022 16:44:51 +0000 Subject: [PATCH 29/33] libstdc++: do not throw exceptions for non-C locales on @@ -23,5 +23,5 @@ index 8849d78fdfa..aff467f98fe 100644 void -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch b/cross/gcc-riscv64/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch index 83f1eb06f..0aeff9eb0 100644 --- a/cross/gcc-riscv64/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch +++ b/cross/gcc-riscv64/0030-gdc-unconditionally-link-libgphobos-against-libucont.patch @@ -1,4 +1,4 @@ -From bdc2699f0284e59842e5d3a39fc426550b4ba0e8 Mon Sep 17 00:00:00 2001 +From b474c9688ebda225ced95ecea0219312110d9c9e Mon Sep 17 00:00:00 2001 From: Mathias LANG Date: Mon, 17 Jan 2022 03:49:21 +0000 Subject: [PATCH 30/33] gdc: unconditionally link libgphobos against @@ -23,5 +23,5 @@ index 394b105b271..bc4a77fc300 100644 --srcdir=$${topdir}/$$module_srcdir \ $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0031-druntime-link-against-libucontext-on-all-platforms.patch b/cross/gcc-riscv64/0031-druntime-link-against-libucontext-on-all-platforms.patch index be9959ccf..ad7224387 100644 --- a/cross/gcc-riscv64/0031-druntime-link-against-libucontext-on-all-platforms.patch +++ b/cross/gcc-riscv64/0031-druntime-link-against-libucontext-on-all-platforms.patch @@ -1,4 +1,4 @@ -From 82780d18bfcb7dabc215d4b89b1187cb253e15f8 Mon Sep 17 00:00:00 2001 +From 6598811df64744ba862e36a6dca88578b01dd46e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Sat, 16 Jul 2022 09:21:11 +0200 Subject: [PATCH 31/33] druntime: link against libucontext on all platforms @@ -50,5 +50,5 @@ index 45a56f6f76a..fef6e890b1e 100644 AC_SEARCH_LIBS([swapcontext], [c ucontext], [], AC_MSG_ERROR([swapcontext required but not found])) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch b/cross/gcc-riscv64/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch index 4f02e6ce5..c9f726f55 100644 --- a/cross/gcc-riscv64/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +++ b/cross/gcc-riscv64/0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch @@ -1,4 +1,4 @@ -From 32fc6be0b339983e31f6285dbc565b906ec983d4 Mon Sep 17 00:00:00 2001 +From 4e84b0a3c019438b25de7c1e844746e4bc83af42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Tempel?= Date: Tue, 19 Jul 2022 14:54:07 +0200 Subject: [PATCH 32/33] libgnat: time_t is always 64-bit on musl libc @@ -21,5 +21,5 @@ index 3d6e345a1ba..cfe0b4d3ca6 100644 ---------------------------------------------- -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/0033-libphobos-do-not-use-LFS64-symbols.patch b/cross/gcc-riscv64/0033-libphobos-do-not-use-LFS64-symbols.patch index 6ccd1ae98..329e66883 100644 --- a/cross/gcc-riscv64/0033-libphobos-do-not-use-LFS64-symbols.patch +++ b/cross/gcc-riscv64/0033-libphobos-do-not-use-LFS64-symbols.patch @@ -1,4 +1,4 @@ -From b5e9f810a8a5963104dd1897c3276f60786f9edb Mon Sep 17 00:00:00 2001 +From 4cf06fff68090b1681d070a55214f2ab26754edf Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 29 May 2023 15:33:11 +0000 Subject: [PATCH 33/33] libphobos: do not use LFS64 symbols @@ -26,5 +26,5 @@ index 0d3d517d69a..323aa0af72d 100644 } else version (CRuntime_UClibc) -- -2.40.1 +2.41.0 diff --git a/cross/gcc-riscv64/APKBUILD b/cross/gcc-riscv64/APKBUILD index 08a0d823e..61496a67d 100644 --- a/cross/gcc-riscv64/APKBUILD +++ b/cross/gcc-riscv64/APKBUILD @@ -24,7 +24,7 @@ CBUILDROOT="/" _cross_configure="--disable-bootstrap --with-sysroot=/usr/$CTARGET" pkgname=gcc-riscv64 -pkgver=13.1.1_git20230527 +pkgver=13.1.1_git20230603 # i.e. 13.1.1, must match gcc/BASE-VER _pkgbase="${pkgver%%_git*}" # date component from snapshots @@ -34,7 +34,7 @@ _pkgsnap="${pkgver##*_git}" [ "$CHOST" != "$CTARGET" ] && _target="-$CTARGET_ARCH" || _target="" pkgname=gcc-riscv64 -pkgrel=1 +pkgrel=0 pkgdesc="Stage2 cross-compiler for riscv64" url="https://gcc.gnu.org" arch="x86_64" @@ -780,38 +780,38 @@ gdb() { } sha512sums=" -bcad5977ff9b0fe66df53e985ddcf0be1727860f76025a09c2ea786bd6d4c7f1129776ad2e52912c16824fb5d870188d44a24125db78603d78da75c13d207311 gcc-13-20230527.tar.xz -af3d297e6e6aa9076fd09d128d72d72cb9c225ee377f3c65cc7647620b956ac463e8f744c808b045102ab7ed131cbaa3d511e121e5c820ac93f29374bb1f4281 0001-posix_memalign.patch -1be15c3740749731e606eed65f99c274fca2072cc8c907f036f44f3f03047af356fd2f1b2b5b8a082dac6f9046998dde400f8acb4046d14702dace7d976ff78f 0002-gcc-poison-system-directories.patch -a43fd3091f7cecba66f6904d4241a3d04b084c6eab820f34d36a445fa57b44b0a65613550544c179e314a3d516c2cbd8f245a3f001a0854b99c7bbac171c5756 0003-specs-turn-on-Wl-z-now-by-default.patch -b8dd907022785d5f3edd5b6575a1343d54a0c84d935e76a35308dcf2cb602a03e8b91fb51431a9be970eb797f0ae8d4f64f93ec97573cc0fdac61c0dba5ab79f 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch -f93ec8f926a014cd43e70589ce188ca0ef24d216617184bcb81e9c9cbd56aeeede6653489f2d31105c51cab7ea94499db5ec46528ad6e14d33d8e90e2c95dc29 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch -966012aa0a9271232d271d548c1029af3567aaf0b1d3d1ef502ad6fa18cb1c6709f8e7f7124c58040777ddd84bca68490255664a02f0a626d9e76aa4a3949980 0006-Enable-Wformat-and-Wformat-security-by-default.patch -503789bae52d70ddae2cb55ab5046b149f03af95c8341927712d1f7c6c2d25db1fa2ee19f0832d477357162adb276f287c66b702565b684162a2f43b69157d9f 0007-Enable-Wtrampolines-by-default.patch -1488ae4f29e3d9416430e1a10e9201d4c1cad10515ff0921756e98b6be4ec5aa8adbd94d7e5fe4dab446bdf495183fbd6d04cd53a69e5d7f2d1963eeb739daf7 0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch -6785152ee7d25ccfdb5bb14ccb08e9fa21433f3f9567b12c7174ec77c37d2437737bde60d8b4be41927eaf40efe46d24348e95ccde78428877f296f33642ab49 0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch -8ca5ef6c9ad56c0314a2230ef6d8d21e0bffdc1289f573991077d6ed1007e30d4cbefe00b0ea72718c09020bb8275178f028ce6763829f7e34255a9b84e5332f 0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch -6909b33e6067c3aef3f6a6975c9c35523d3aa7cb1e8bdaed73804b9afd28890fc868e54f806ac31b134a9c783b2e4774e561f9a7c456c6dba85c17acee1aa84d 0011-libiberty-copy-PIC-objects-during-build-process.patch -2ff9b6828b25ea6ede730954131ccdcbdd7457f0fc32c0ba87dc9a4732a22f9bb87086b1429f7ebd04859ea66b7b3682fc75e8d81e96b2b74e9a6891456f6835 0012-libgcc_s.patch -eb1241be648e0371dd83bed55e1902b7867938cb71fa5ed09b8e1ecfb81ee5da40abc42f2ab515217c8e70234f923fc1b85ec137fd7a58cbfaf357f732cd16f7 0013-nopie.patch -4cd04db2d503d4cc224b08a39b4130056df340ea27c2d2c8b682096516255d4f431af2a9cf8bf1fb946b1499f1157123de666beaef72875ab3e678dde1dddce2 0014-ada-fix-shared-linking.patch -07c159267d0f3fea64f504ce0f995e2e1dab5c96cc00198698ff24392d3cb242915ac373f69f8fc3fbc12bd60fa2c5d5b22bbf01aba938bcb6c9d2541c1701f0 0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch -548c7e0f7795405f46c9177638c6c20dca1d3de850a8e238ac2278887924be080d243135d246e7c15c0eb0c82b6d58cec5afbcba26da45c294a3e3de54b12e9b 0016-add-fortify-headers-paths.patch -3e50bec315f257f57e5fdc830a91a813451348f4ed2b7d43d628544592d684e0971e2b00b614f46d0b5902fa530f13db7c86bedc180da6a700a96f1e4be2ad88 0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch -c777cf9ed9e0a9d91b5539a12375679f37b101e35aae6a70d113074138f4eb47afeae454206d47f5a8d6e5d437640a754839cc67cfa81a3269cc4ee4fefa8a6b 0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch -5b3e6875725b0a63666af7709e55154774045f1e03ef7e8620cf3cf9d50bfd852259b26e8f072613e02b106c0a09834f6223f21084362ff6a7697ba874ab1a14 0019-aarch64-disable-multilib-support.patch -bc7790e9012985d8f2147476d57f580e966b83323b596914575518d80db51c27bd7080116ff6aef91fcf0de6712f4710a32f1c272c7fc927f0f8a4ee90fc547b 0020-s390x-disable-multilib-support.patch -4284db01201fa1e9cebda4098b61b0c9c0319f86e0870e26e991df4b902cef6381b032f4ba83ba4e6b2537b2e14bf6e1069bba8a55054d70421769fbca3a5d80 0021-ppc64-le-disable-multilib-support.patch -a151bd420781dae743c3406657d111a226e3170b258d7a0ce32c7c959c8702d504249222071e329c24dc74ebdcd9fafd36cb5a15d153714c6fc52e9b399353cb 0022-x86_64-disable-multilib-support.patch -59a32ab970d83a7be15e75be73dcbf760df1a16768568ab8bfdb7519b97b53096cb9f9db5fbefe01c23957bb5f84f89eb44df3bd09ec168ab0dfb49036246b04 0023-riscv-disable-multilib-support.patch -e083d4fdfdc22d318d8cb75c7b7ec9b1426cb0a4b66c35766a0c59aab0151a69cc40a58041ef7b2475e6c6c7d7130fbe8898f04b28008cec36076ed9b74f8b3e 0024-always-build-libgcc_eh.a.patch -c3c3f80d48d79a8ea182d6b193cbc9334a04f8620bf53f44c7a1016a184c0113754d25c8ab912fae7c985147454f3c3dcaea05de05f9232bfa44b377a7740ebb 0025-ada-libgnarl-compatibility-for-musl.patch -8f7392f6339488916b94ef5bae8e13991462b8ea4ce8317eb7b70eac59785b0a68fae26fee5b819e2889a365e512693a650f33c59848537568798b859884ad17 0026-ada-musl-support-fixes.patch -8198c2761551912e286d4cbe8d9f3feadc63cba1cb03f9fec739b8127643714b559fbaa8d16f6f9605836cc660dbdd10d4d2cdf322418a9b135a03b79577e58e 0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch -65410e7eb0e9cfb202570365cac76ba951ec52332a02d16bfece10e4f90ea1c2feccc0aee8d3b57ec36c3d83dc3e48b80c077458106dc031fc4b9a9fe7386466 0028-configure-fix-detection-of-atomic-builtins-in-libato.patch -023b3f79edd904a2fdafa903288626467aba43777ab40b53875fc3fb126a64af24b772ae06266afe93aa09f594c494b6e2c3b4d94eb9da724bb130978242a07c 0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch -f37af328cf6562aaed7d3c8a62f4cc9bcd7b858d862e6a7cd9e6f5d8710578cf77c78bfe153b7a736cc1881b5534cd98f99065f821ae961e64840d360966c669 0030-gdc-unconditionally-link-libgphobos-against-libucont.patch -8f5fd0aa921c3fb34bc268a76dea34f6db0dcf120b9c72dce8e691e880fc404f6881d73d0ea20620703da8720fff769215df3bbb679fd32eff78a27fc40a3366 0031-druntime-link-against-libucontext-on-all-platforms.patch -00f1d6434bd8bc2baaad58f3d739e771fd2738af7c86f0ea1a99a70b71153b78d586b3e098cc7a5cdd06b515d70e32acb2b239a0bb3b96078af7a0e52be9d6aa 0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch -5ee4a721f27908c9f9352f7f0de46f36d6464548b9524c7f45ca92c159966481782182022f2270ef690a1828270bbb9879111cc62b080e5314a235aa83d409e3 0033-libphobos-do-not-use-LFS64-symbols.patch +207d1a0a3e17ab8d1912918c31291850461ee3ad476ffcbcafd875cf2b7a3eca0a48bc03f0e6b71a5a0ca7df39f5c256c72b54dbe48e19de23135873bd38e3ad gcc-13-20230603.tar.xz +5738a25e510d47058ea7acf44f47292c365f74f60f75d600c3bdf79022a78e3c14c87648e23d3f44612833123ba1ae6776c8a6ea4371bf8c2cf31ea8296a0278 0001-posix_memalign.patch +35cba990b41ba8fd2544404a0330ceddfbc7b63475f4ebb515552d5ec494d0099f0585240a36099431ae6dcaf9bd7674ca0224f0dd4310cd3597aabadedd1d07 0002-gcc-poison-system-directories.patch +fa3b349be7e7f49c1d2192a84d6fc6b9f9b750381607711950d3ad5c867c677dac65dc2274fa4227aa6909d6b5e0fcc59b137254202035e930a2c6a0ba494e2f 0003-specs-turn-on-Wl-z-now-by-default.patch +495b08b8b25f25f616fd68d205c23232d8307a35dae81f5d37e248ec704734e40618d5e3855f1cedeaa615b1d03e5a34089695faca9798d51a367a0e3bc59b78 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch +ee10b0b91e7b0a91a47b6708dd8a41c8f08a89f87a3eed57aed2ea3df5b7109a2a33741651a294a10f056c736beeb0be0fb6004c0517e8687a80bc33be50d8c9 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +87dca73e398acf396ade55b8cd533d3e90889444c27069df9840a57d524d8f045781b4a38f9e0e52595a510049a0832a5067f6f0200df00fc51501316fa7c61b 0006-Enable-Wformat-and-Wformat-security-by-default.patch +5eca632dbb3f709ee92ba89e062642cfcf854aa31426b8eca859432773bff4bffd35fa6a7418a760bed89a30a1f64e1de87b0353e9d332d8abc72c14e236e1ed 0007-Enable-Wtrampolines-by-default.patch +d46546536564f76abcda3a54b0c159175aca7044542fdcdf1f08c46bfabff452e2ba7d535e9e5b04c9c595c3f865bf80bdece8aee4a0bc24baea4f2c94fcf0bb 0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch +00ce50efdeb9a31cbd9ca2d2fa22cd27b1d972e96c01948bd9ae95aff7275e6bc894196ff871107c5feadb6cb832119127240f4539fda35d4326955babf5f510 0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +46a228b875f835fd1c2cae479f5e931cd2afc4124690ebb935ea49a3fc4ed46b69d4c76e18a1d7632283690e9d51fbcb90f478fc0b87d532dc095fcf067de7e6 0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch +b2c5e2af8f6f50da5795de7fb94309149eb63b1dcc31d72147975702b751e7af0f89adbde7e359416a4ad7749c3d251e6c2b8b57c9a24c77e15c9ce4730d5e4a 0011-libiberty-copy-PIC-objects-during-build-process.patch +8c60c72a123d984452b57bc6a7d3dea3ab092e963d459d8a69a27384c8cf2d7e0e718d1dda2957b62cb2d0353dd851e57c3d1791f90adf6a32393b64846677d9 0012-libgcc_s.patch +082a1dcca42899fc7c70616f0b73fc640fbaae8c4f08c960c71bd9f2cda57bf34a662f1f6327a6eb7e026ebe3414ee71303c3354687ad6c14068fdf37025f2e5 0013-nopie.patch +ced25410c21b0bac351ef4a6c2d381f4e0a1c0f4043899bbed2f10ad5f5c39ec6ff4cde07c62d486643a89421c28266798234c318a09a029bc1a79d6adee1c0e 0014-ada-fix-shared-linking.patch +f245428f57f1d59e353b3c1d745c7cb3987689d8ef3cb38e113f69750dca08ed76681ed72b2d5ee659d0d6c33179c4b12eb1d509c0baf185cc8c8549e0c09f8f 0015-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +4fd357f4f24899f742e19680db543647dea556e3144744ac990474ee01f32d28e1724f6f56dac4ba2ce2491aae88ffea16b6f7c33b74132deb2f932d550f119a 0016-add-fortify-headers-paths.patch +dd028aeb2e8a32157a419f4450fa70a96522ce2de88febfac374d11f1340660584c7547eaa287715f585289aa313b17918a52b64bc758778833f387c0e3c3506 0017-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +47eb31a354177f4abd699e6bcb29ba688eeb51511b27969a88e25a0153108023ceb3d821fe3ffca0491dafec5341a3186b813519b9d043450eeec990bfc7d7d4 0018-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +b77e98c45d28e42ec9f9842b5aab3fd69b8696ea69376a049e7792bd5cef98c730ab5a458406084fb7be2f3c361962c407b72dde3dd27857f55433f3fc749b3c 0019-aarch64-disable-multilib-support.patch +79b3a8ea1fe452a2f8fdf2b15b75754ed00f2993120596e7870622d4d608edf8c3ddc31181dafa40815fdfe277a10d539830484f09a57c3b0ee5677785224e04 0020-s390x-disable-multilib-support.patch +d250d791dd9d5190eee9fc54326830b0e19d9986e801d0576199808c6e211f5137ce71b92e0dbfb1ab910c22311b4b48dbbd63fa9390c2e2491dce80062e5f51 0021-ppc64-le-disable-multilib-support.patch +51206e8132e93bb79f891f0f69461982435fa4212b1bf91c75b9bb9ee7fd25106d53fad21470f4706b5d258fbe1715ef7524d6c2bb94813b7d4a48d949a176f7 0022-x86_64-disable-multilib-support.patch +b774c6a750077a546d1cef0b31812d5d68cf64a8abdd47a30180fb6f3a848941e7986f4a587da9a6ab034e5083068723620319e3f821f0db3ff66dc4c33faf06 0023-riscv-disable-multilib-support.patch +1b6ed17c5798d8fd80826188c35232d0f90843d6cba060ea784fdfa5b5cb2490ac4507ce9802f7f6f50ccb7fe5db34cd6860c256e9da311710c95b1d4870fc1c 0024-always-build-libgcc_eh.a.patch +4b9f4446254720e692478fb016798b44c6ebc021816dff49fe32b6eac4f4da091c47adf46f040df603ee74f4986a832257eaad4d3c594b6d50a23e447c755586 0025-ada-libgnarl-compatibility-for-musl.patch +fbc903ca64f8a17ea8ffce4cb882dd53713dee3b24b729ab81741a8133802b9c95619596829706fcfe26350a33e8558dc9b9edf92802170041c3f4f831b2ff2c 0026-ada-musl-support-fixes.patch +8d3f37bd75a9fea17c277b380aa943ad44989c65e6aabbf09f9c3f35acb1f048dbe361bc788b6ef2133dee3b9f646c56637811fe33171a50a2a024fe9d78e6ef 0027-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +04a07053c82842f1ec5ec58723c0801659f8174318e32d1e966411422bfa9665f259ba9025d030e0e298608d6eeff423cbe5ed9981717d691a49de8806ead7aa 0028-configure-fix-detection-of-atomic-builtins-in-libato.patch +3398fcb9273e5d76006b2c2c0215cf9ead757faa4751f7a55cf7bc687894ac38da47e76700860ea3c7f8feb18361e4ce8ce6b16a365fdfe4c61032bd53da56e7 0029-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +ac86593db92aca836a91dd7ad3060e6c1d92b1b7c685a6fa1b51281f76b091fb07058d8d53f16f7df18eb148fde0526723c6cf6fc4c38471399dc7fde8892307 0030-gdc-unconditionally-link-libgphobos-against-libucont.patch +e2f8901bf30494563373a24cb632a251056cb99dbb9cce789817f12016da323f702d981ce4ba9d7d52eefc33f257568509d391776fd022b012e589b43857c696 0031-druntime-link-against-libucontext-on-all-platforms.patch +434d3739d7e6ecc5017c29711c3a7c207e7c673d2a535607dea78a5a5d265d8efb74b7f726c18efc13e9c80c29385ce1b4e3b53c7d1c9d55bb1b8a217425f3ea 0032-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +8a56a2a1d1c60894ab429ecc8fa3ddbfdd6c7e3cc9f764b4f260695a2cd54442668e9b4c7ba62d833e5dbc05548586aefc344caf9ea87cdf6de60ce3c30f9da9 0033-libphobos-do-not-use-LFS64-symbols.patch "