From 689d67be2e33021f4d4a968aa1d6273bf3084f32 Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Sun, 10 Aug 2025 20:23:17 +0200 Subject: [PATCH] cross/gcc-*: upgrade to 15.2.0-r0 Part-of: --- ...-pass-as-needed-by-default-to-the-li.patch | 18 +++- ...rmat-and-Wformat-security-by-default.patch | 2 +- .../0007-Enable-Wtrampolines-by-default.patch | 2 +- ...on-ffreestanding-nostdlib-and-nodefa.patch | 2 +- ...ams-set-default-ssp-buffer-size-to-4.patch | 2 +- ...mt-doesn-t-encounter-problems-during.patch | 2 +- ...clare-asprintf-if-defined-as-a-macro.patch | 2 +- ...opy-PIC-objects-during-build-process.patch | 2 +- cross/gcc-aarch64/0013-libgcc_s.patch | 2 +- cross/gcc-aarch64/0014-nopie.patch | 2 +- .../0015-ada-fix-shared-linking.patch | 2 +- ...build-fix-CXXFLAGS_FOR_BUILD-passing.patch | 2 +- .../0017-add-fortify-headers-paths.patch | 2 +- ...age-provides-libssp_nonshared.a.-We-.patch | 2 +- ...e-pop-state-for-gold-as-well-when-li.patch | 2 +- ...020-aarch64-disable-multilib-support.patch | 2 +- .../0021-s390x-disable-multilib-support.patch | 2 +- ...22-ppc64-le-disable-multilib-support.patch | 2 +- ...0023-x86_64-disable-multilib-support.patch | 2 +- .../0024-riscv-disable-multilib-support.patch | 2 +- .../0025-always-build-libgcc_eh.a.patch | 2 +- ...ove-use-of-glibc-specific-pthread_rw.patch | 2 +- ...-posix_openpt-instead-of-glibc-speci.patch | 2 +- ...daint-fix-sched.h-inclusion-for-musl.patch | 2 +- ...able-autolink-libatomic-use-in-LINK_.patch | 2 +- ...tection-of-atomic-builtins-in-libato.patch | 2 +- ...hrow-exceptions-for-non-C-locales-on.patch | 2 +- ...lly-link-libgphobos-against-libucont.patch | 2 +- ...against-libucontext-on-all-platforms.patch | 2 +- ...time_t-is-always-64-bit-on-musl-libc.patch | 2 +- ...5-libphobos-do-not-use-LFS64-symbols.patch | 2 +- .../0036-libgo-fix-lfs64-use.patch | 2 +- ...7-loongarch-disable-multilib-support.patch | 2 +- ...PIE-ensure-static-reaches-the-linker.patch | 2 +- ...-the-cached-value-of-the-gcc_except_.patch | 2 +- ...-stub-symbolic-module-name-functions.patch | 2 +- ...gnize-linux-musleabi-and-linux-muslg.patch | 2 +- cross/gcc-aarch64/APKBUILD | 87 ++++++++++--------- ...-pass-as-needed-by-default-to-the-li.patch | 18 +++- ...rmat-and-Wformat-security-by-default.patch | 2 +- .../0007-Enable-Wtrampolines-by-default.patch | 2 +- ...on-ffreestanding-nostdlib-and-nodefa.patch | 2 +- ...ams-set-default-ssp-buffer-size-to-4.patch | 2 +- ...mt-doesn-t-encounter-problems-during.patch | 2 +- ...clare-asprintf-if-defined-as-a-macro.patch | 2 +- ...opy-PIC-objects-during-build-process.patch | 2 +- cross/gcc-armhf/0013-libgcc_s.patch | 2 +- cross/gcc-armhf/0014-nopie.patch | 2 +- .../0015-ada-fix-shared-linking.patch | 2 +- ...build-fix-CXXFLAGS_FOR_BUILD-passing.patch | 2 +- .../0017-add-fortify-headers-paths.patch | 2 +- ...age-provides-libssp_nonshared.a.-We-.patch | 2 +- ...e-pop-state-for-gold-as-well-when-li.patch | 2 +- ...020-aarch64-disable-multilib-support.patch | 2 +- .../0021-s390x-disable-multilib-support.patch | 2 +- ...22-ppc64-le-disable-multilib-support.patch | 2 +- ...0023-x86_64-disable-multilib-support.patch | 2 +- .../0024-riscv-disable-multilib-support.patch | 2 +- .../0025-always-build-libgcc_eh.a.patch | 2 +- ...ove-use-of-glibc-specific-pthread_rw.patch | 2 +- ...-posix_openpt-instead-of-glibc-speci.patch | 2 +- ...daint-fix-sched.h-inclusion-for-musl.patch | 2 +- ...able-autolink-libatomic-use-in-LINK_.patch | 2 +- ...tection-of-atomic-builtins-in-libato.patch | 2 +- ...hrow-exceptions-for-non-C-locales-on.patch | 2 +- ...lly-link-libgphobos-against-libucont.patch | 2 +- ...against-libucontext-on-all-platforms.patch | 2 +- ...time_t-is-always-64-bit-on-musl-libc.patch | 2 +- ...5-libphobos-do-not-use-LFS64-symbols.patch | 2 +- .../gcc-armhf/0036-libgo-fix-lfs64-use.patch | 2 +- ...7-loongarch-disable-multilib-support.patch | 2 +- ...PIE-ensure-static-reaches-the-linker.patch | 2 +- ...-the-cached-value-of-the-gcc_except_.patch | 2 +- ...-stub-symbolic-module-name-functions.patch | 2 +- ...gnize-linux-musleabi-and-linux-muslg.patch | 2 +- cross/gcc-armhf/APKBUILD | 87 ++++++++++--------- ...-pass-as-needed-by-default-to-the-li.patch | 18 +++- ...rmat-and-Wformat-security-by-default.patch | 2 +- .../0007-Enable-Wtrampolines-by-default.patch | 2 +- ...on-ffreestanding-nostdlib-and-nodefa.patch | 2 +- ...ams-set-default-ssp-buffer-size-to-4.patch | 2 +- ...mt-doesn-t-encounter-problems-during.patch | 2 +- ...clare-asprintf-if-defined-as-a-macro.patch | 2 +- ...opy-PIC-objects-during-build-process.patch | 2 +- cross/gcc-armv7/0013-libgcc_s.patch | 2 +- cross/gcc-armv7/0014-nopie.patch | 2 +- .../0015-ada-fix-shared-linking.patch | 2 +- ...build-fix-CXXFLAGS_FOR_BUILD-passing.patch | 2 +- .../0017-add-fortify-headers-paths.patch | 2 +- ...age-provides-libssp_nonshared.a.-We-.patch | 2 +- ...e-pop-state-for-gold-as-well-when-li.patch | 2 +- ...020-aarch64-disable-multilib-support.patch | 2 +- .../0021-s390x-disable-multilib-support.patch | 2 +- ...22-ppc64-le-disable-multilib-support.patch | 2 +- ...0023-x86_64-disable-multilib-support.patch | 2 +- .../0024-riscv-disable-multilib-support.patch | 2 +- .../0025-always-build-libgcc_eh.a.patch | 2 +- ...ove-use-of-glibc-specific-pthread_rw.patch | 2 +- ...-posix_openpt-instead-of-glibc-speci.patch | 2 +- ...daint-fix-sched.h-inclusion-for-musl.patch | 2 +- ...able-autolink-libatomic-use-in-LINK_.patch | 2 +- ...tection-of-atomic-builtins-in-libato.patch | 2 +- ...hrow-exceptions-for-non-C-locales-on.patch | 2 +- ...lly-link-libgphobos-against-libucont.patch | 2 +- ...against-libucontext-on-all-platforms.patch | 2 +- ...time_t-is-always-64-bit-on-musl-libc.patch | 2 +- ...5-libphobos-do-not-use-LFS64-symbols.patch | 2 +- .../gcc-armv7/0036-libgo-fix-lfs64-use.patch | 2 +- ...7-loongarch-disable-multilib-support.patch | 2 +- ...PIE-ensure-static-reaches-the-linker.patch | 2 +- ...-the-cached-value-of-the-gcc_except_.patch | 2 +- ...-stub-symbolic-module-name-functions.patch | 2 +- ...gnize-linux-musleabi-and-linux-muslg.patch | 2 +- cross/gcc-armv7/APKBUILD | 87 ++++++++++--------- ...-pass-as-needed-by-default-to-the-li.patch | 18 +++- ...rmat-and-Wformat-security-by-default.patch | 2 +- .../0007-Enable-Wtrampolines-by-default.patch | 2 +- ...on-ffreestanding-nostdlib-and-nodefa.patch | 2 +- ...ams-set-default-ssp-buffer-size-to-4.patch | 2 +- ...mt-doesn-t-encounter-problems-during.patch | 2 +- ...clare-asprintf-if-defined-as-a-macro.patch | 2 +- ...opy-PIC-objects-during-build-process.patch | 2 +- cross/gcc-riscv64/0013-libgcc_s.patch | 2 +- cross/gcc-riscv64/0014-nopie.patch | 2 +- .../0015-ada-fix-shared-linking.patch | 2 +- ...build-fix-CXXFLAGS_FOR_BUILD-passing.patch | 2 +- .../0017-add-fortify-headers-paths.patch | 2 +- ...age-provides-libssp_nonshared.a.-We-.patch | 2 +- ...e-pop-state-for-gold-as-well-when-li.patch | 2 +- ...020-aarch64-disable-multilib-support.patch | 2 +- .../0021-s390x-disable-multilib-support.patch | 2 +- ...22-ppc64-le-disable-multilib-support.patch | 2 +- ...0023-x86_64-disable-multilib-support.patch | 2 +- .../0024-riscv-disable-multilib-support.patch | 2 +- .../0025-always-build-libgcc_eh.a.patch | 2 +- ...ove-use-of-glibc-specific-pthread_rw.patch | 2 +- ...-posix_openpt-instead-of-glibc-speci.patch | 2 +- ...daint-fix-sched.h-inclusion-for-musl.patch | 2 +- ...able-autolink-libatomic-use-in-LINK_.patch | 2 +- ...tection-of-atomic-builtins-in-libato.patch | 2 +- ...hrow-exceptions-for-non-C-locales-on.patch | 2 +- ...lly-link-libgphobos-against-libucont.patch | 2 +- ...against-libucontext-on-all-platforms.patch | 2 +- ...time_t-is-always-64-bit-on-musl-libc.patch | 2 +- ...5-libphobos-do-not-use-LFS64-symbols.patch | 2 +- .../0036-libgo-fix-lfs64-use.patch | 2 +- ...7-loongarch-disable-multilib-support.patch | 2 +- ...PIE-ensure-static-reaches-the-linker.patch | 2 +- ...-the-cached-value-of-the-gcc_except_.patch | 2 +- ...-stub-symbolic-module-name-functions.patch | 2 +- ...gnize-linux-musleabi-and-linux-muslg.patch | 2 +- cross/gcc-riscv64/APKBUILD | 87 ++++++++++--------- ...-pass-as-needed-by-default-to-the-li.patch | 18 +++- ...rmat-and-Wformat-security-by-default.patch | 2 +- .../0007-Enable-Wtrampolines-by-default.patch | 2 +- ...on-ffreestanding-nostdlib-and-nodefa.patch | 2 +- ...ams-set-default-ssp-buffer-size-to-4.patch | 2 +- ...mt-doesn-t-encounter-problems-during.patch | 2 +- ...clare-asprintf-if-defined-as-a-macro.patch | 2 +- ...opy-PIC-objects-during-build-process.patch | 2 +- cross/gcc-x86/0013-libgcc_s.patch | 2 +- cross/gcc-x86/0014-nopie.patch | 2 +- .../gcc-x86/0015-ada-fix-shared-linking.patch | 2 +- ...build-fix-CXXFLAGS_FOR_BUILD-passing.patch | 2 +- .../0017-add-fortify-headers-paths.patch | 2 +- ...age-provides-libssp_nonshared.a.-We-.patch | 2 +- ...e-pop-state-for-gold-as-well-when-li.patch | 2 +- ...020-aarch64-disable-multilib-support.patch | 2 +- .../0021-s390x-disable-multilib-support.patch | 2 +- ...22-ppc64-le-disable-multilib-support.patch | 2 +- ...0023-x86_64-disable-multilib-support.patch | 2 +- .../0024-riscv-disable-multilib-support.patch | 2 +- .../0025-always-build-libgcc_eh.a.patch | 2 +- ...ove-use-of-glibc-specific-pthread_rw.patch | 2 +- ...-posix_openpt-instead-of-glibc-speci.patch | 2 +- ...daint-fix-sched.h-inclusion-for-musl.patch | 2 +- ...able-autolink-libatomic-use-in-LINK_.patch | 2 +- ...tection-of-atomic-builtins-in-libato.patch | 2 +- ...hrow-exceptions-for-non-C-locales-on.patch | 2 +- ...lly-link-libgphobos-against-libucont.patch | 2 +- ...against-libucontext-on-all-platforms.patch | 2 +- ...time_t-is-always-64-bit-on-musl-libc.patch | 2 +- ...5-libphobos-do-not-use-LFS64-symbols.patch | 2 +- cross/gcc-x86/0036-libgo-fix-lfs64-use.patch | 2 +- ...7-loongarch-disable-multilib-support.patch | 2 +- ...PIE-ensure-static-reaches-the-linker.patch | 2 +- ...-the-cached-value-of-the-gcc_except_.patch | 2 +- ...-stub-symbolic-module-name-functions.patch | 2 +- ...gnize-linux-musleabi-and-linux-muslg.patch | 2 +- cross/gcc-x86/APKBUILD | 87 ++++++++++--------- ...-pass-as-needed-by-default-to-the-li.patch | 18 +++- ...rmat-and-Wformat-security-by-default.patch | 2 +- .../0007-Enable-Wtrampolines-by-default.patch | 2 +- ...on-ffreestanding-nostdlib-and-nodefa.patch | 2 +- ...ams-set-default-ssp-buffer-size-to-4.patch | 2 +- ...mt-doesn-t-encounter-problems-during.patch | 2 +- ...clare-asprintf-if-defined-as-a-macro.patch | 2 +- ...opy-PIC-objects-during-build-process.patch | 2 +- cross/gcc-x86_64/0013-libgcc_s.patch | 2 +- cross/gcc-x86_64/0014-nopie.patch | 2 +- .../0015-ada-fix-shared-linking.patch | 2 +- ...build-fix-CXXFLAGS_FOR_BUILD-passing.patch | 2 +- .../0017-add-fortify-headers-paths.patch | 2 +- ...age-provides-libssp_nonshared.a.-We-.patch | 2 +- ...e-pop-state-for-gold-as-well-when-li.patch | 2 +- ...020-aarch64-disable-multilib-support.patch | 2 +- .../0021-s390x-disable-multilib-support.patch | 2 +- ...22-ppc64-le-disable-multilib-support.patch | 2 +- ...0023-x86_64-disable-multilib-support.patch | 2 +- .../0024-riscv-disable-multilib-support.patch | 2 +- .../0025-always-build-libgcc_eh.a.patch | 2 +- ...ove-use-of-glibc-specific-pthread_rw.patch | 2 +- ...-posix_openpt-instead-of-glibc-speci.patch | 2 +- ...daint-fix-sched.h-inclusion-for-musl.patch | 2 +- ...able-autolink-libatomic-use-in-LINK_.patch | 2 +- ...tection-of-atomic-builtins-in-libato.patch | 2 +- ...hrow-exceptions-for-non-C-locales-on.patch | 2 +- ...lly-link-libgphobos-against-libucont.patch | 2 +- ...against-libucontext-on-all-platforms.patch | 2 +- ...time_t-is-always-64-bit-on-musl-libc.patch | 2 +- ...5-libphobos-do-not-use-LFS64-symbols.patch | 2 +- .../gcc-x86_64/0036-libgo-fix-lfs64-use.patch | 2 +- ...7-loongarch-disable-multilib-support.patch | 2 +- ...PIE-ensure-static-reaches-the-linker.patch | 2 +- ...-the-cached-value-of-the-gcc_except_.patch | 2 +- ...-stub-symbolic-module-name-functions.patch | 2 +- ...gnize-linux-musleabi-and-linux-muslg.patch | 2 +- cross/gcc-x86_64/APKBUILD | 87 ++++++++++--------- 228 files changed, 576 insertions(+), 486 deletions(-) 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 deb4da3dc..630e5f8ad 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 a59da582e83071de0566274d912ca6f05f4b75d0 Mon Sep 17 00:00:00 2001 +From 95d8fac6247b2cba1142261cc95c21063539112a Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:46:56 +0000 Subject: [PATCH] On linux targets pass --as-needed by default to the linker, @@ -12,6 +12,7 @@ Subject: [PATCH] On linux targets pass --as-needed by default to the linker, gcc/config/i386/gnu-user.h | 2 +- gcc/config/i386/gnu-user64.h | 1 + gcc/config/ia64/linux.h | 2 +- + gcc/config/loongarch/gnu-user.h | 2 +- gcc/config/mips/gnu-user.h | 1 + gcc/config/riscv/linux.h | 1 + gcc/config/rs6000/linux64.h | 4 ++-- @@ -19,7 +20,7 @@ Subject: [PATCH] On linux targets pass --as-needed by default to the linker, gcc/config/s390/linux.h | 2 +- gcc/config/sparc/linux.h | 2 +- gcc/gcc.cc | 28 ++++++++++++++++++++-------- - 14 files changed, 36 insertions(+), 19 deletions(-) + 15 files changed, 37 insertions(+), 20 deletions(-) diff --git a/gcc/config/aarch64/aarch64-linux.h b/gcc/config/aarch64/aarch64-linux.h index 116bb4e69f3..daf99f8dce9 100644 @@ -124,6 +125,19 @@ index a2494c214c4..e1a5d530cdf 100644 %{shared:-shared} \ %{!shared: \ %{!static: \ +diff --git a/gcc/config/loongarch/gnu-user.h b/gcc/config/loongarch/gnu-user.h +index fbc75a90ad5..adbc4b7733f 100644 +--- a/gcc/config/loongarch/gnu-user.h ++++ b/gcc/config/loongarch/gnu-user.h +@@ -44,7 +44,7 @@ along with GCC; see the file COPYING3. If not see + + #undef GNU_USER_TARGET_LINK_SPEC + #define GNU_USER_TARGET_LINK_SPEC \ +- "%{G*} %{shared} -m " GNU_USER_LINK_EMULATION \ ++ "%{G*} %{shared} --as-needed -m " GNU_USER_LINK_EMULATION \ + "%{!shared: %{static} " \ + "%{!static: %{!static-pie: %{rdynamic:-export-dynamic} " \ + "-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} " \ diff --git a/gcc/config/mips/gnu-user.h b/gcc/config/mips/gnu-user.h index 5a82508c113..6eee7cdc603 100644 --- a/gcc/config/mips/gnu-user.h 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 b8851777b..501b8de24 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 35c02ea8267e193b92f30495c94ee1e8e5c2be8e Mon Sep 17 00:00:00 2001 +From 58a94690d4dd7b34543d9d154abc96d2d90d3b32 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:47:43 +0000 Subject: [PATCH] Enable -Wformat and -Wformat-security by default. diff --git a/cross/gcc-aarch64/0007-Enable-Wtrampolines-by-default.patch b/cross/gcc-aarch64/0007-Enable-Wtrampolines-by-default.patch index eda9ab096..2179ff434 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 0b82663fd2f054e07e116c4dcc5019f7e969cd3e Mon Sep 17 00:00:00 2001 +From b2a755b671d88c34402290d7d769232e01aed350 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:44:20 -0700 Subject: [PATCH] Enable -Wtrampolines by default. diff --git a/cross/gcc-aarch64/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch b/cross/gcc-aarch64/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch index 8997916ca..d947fcc86 100644 --- a/cross/gcc-aarch64/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch +++ b/cross/gcc-aarch64/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch @@ -1,4 +1,4 @@ -From 3acf32fc94fd447874b2f1447a19a65f0905bff5 Mon Sep 17 00:00:00 2001 +From c355364231395090e7223ec00d8a16065903c2c5 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:49:03 -0700 Subject: [PATCH] gcc: disable SSP on -ffreestanding, -nostdlib and diff --git a/cross/gcc-aarch64/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch b/cross/gcc-aarch64/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch index 8b25ba72d..d0c159df8 100644 --- a/cross/gcc-aarch64/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch +++ b/cross/gcc-aarch64/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch @@ -1,4 +1,4 @@ -From bb98973bdb5fe8bd040e238afe92845203929b59 Mon Sep 17 00:00:00 2001 +From 5f09842c19d6db976724cd117190a8a6951acf9b Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:50:42 -0700 Subject: [PATCH] gcc: params: set default ssp-buffer-size to 4 diff --git a/cross/gcc-aarch64/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch b/cross/gcc-aarch64/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch index c903a5cce..3ee3ad168 100644 --- a/cross/gcc-aarch64/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +++ b/cross/gcc-aarch64/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch @@ -1,4 +1,4 @@ -From f89d8e95b809d02eceee416b463200c9abb2b33e Mon Sep 17 00:00:00 2001 +From ee0615536ae0d255f59070b904aa35d6de8fce49 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:50:33 +0000 Subject: [PATCH] Ensure that msgfmt doesn't encounter problems during gcc diff --git a/cross/gcc-aarch64/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch b/cross/gcc-aarch64/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch index 48b22a5dc..2f12bd585 100644 --- a/cross/gcc-aarch64/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch +++ b/cross/gcc-aarch64/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch @@ -1,4 +1,4 @@ -From b45303198567828a5240baf932a8c13255f35d20 Mon Sep 17 00:00:00 2001 +From 62966418472466142a9962892177f4b1f9f56944 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:52:07 +0000 Subject: [PATCH] Don't declare asprintf if defined as a macro. diff --git a/cross/gcc-aarch64/0012-libiberty-copy-PIC-objects-during-build-process.patch b/cross/gcc-aarch64/0012-libiberty-copy-PIC-objects-during-build-process.patch index ff49be1c6..e907d44c1 100644 --- a/cross/gcc-aarch64/0012-libiberty-copy-PIC-objects-during-build-process.patch +++ b/cross/gcc-aarch64/0012-libiberty-copy-PIC-objects-during-build-process.patch @@ -1,4 +1,4 @@ -From 68e2c9356221ba30b27840b9449f742505584cf1 Mon Sep 17 00:00:00 2001 +From 0351f4f3dd00bdece780ce5e24d972e97ca1b7ed Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:53:00 +0000 Subject: [PATCH] libiberty: copy PIC objects during build process diff --git a/cross/gcc-aarch64/0013-libgcc_s.patch b/cross/gcc-aarch64/0013-libgcc_s.patch index 99152585f..7f0987263 100644 --- a/cross/gcc-aarch64/0013-libgcc_s.patch +++ b/cross/gcc-aarch64/0013-libgcc_s.patch @@ -1,4 +1,4 @@ -From ca482f8c9cac9617855f908dd30d3d6144e850a0 Mon Sep 17 00:00:00 2001 +From bd7e32d5405b6b4f3994a212a77ff2cd33134c74 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 24 Oct 2015 20:09:53 +0000 Subject: [PATCH] libgcc_s diff --git a/cross/gcc-aarch64/0014-nopie.patch b/cross/gcc-aarch64/0014-nopie.patch index 7117a9434..303c80d2a 100644 --- a/cross/gcc-aarch64/0014-nopie.patch +++ b/cross/gcc-aarch64/0014-nopie.patch @@ -1,4 +1,4 @@ -From 6dfb241ae9f879f4945941273dd73eb13f127b06 Mon Sep 17 00:00:00 2001 +From c191dc86f4f7340542066f4156aa57be9cfbf876 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 7 Nov 2015 02:08:05 +0000 Subject: [PATCH] nopie diff --git a/cross/gcc-aarch64/0015-ada-fix-shared-linking.patch b/cross/gcc-aarch64/0015-ada-fix-shared-linking.patch index a893502b7..09fbaa4d7 100644 --- a/cross/gcc-aarch64/0015-ada-fix-shared-linking.patch +++ b/cross/gcc-aarch64/0015-ada-fix-shared-linking.patch @@ -1,4 +1,4 @@ -From 8ac6aeca5d6192ee16b959bd8c1903a52d408a55 Mon Sep 17 00:00:00 2001 +From f1d6c0950e0f12fb8cf2429da570f478a1369286 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:16 +0000 Subject: [PATCH] ada: fix shared linking diff --git a/cross/gcc-aarch64/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch b/cross/gcc-aarch64/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch index a6adebb1f..d7b8b1677 100644 --- a/cross/gcc-aarch64/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +++ b/cross/gcc-aarch64/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch @@ -1,4 +1,4 @@ -From 7323d68ae46fc8e33c0746799d820a4e4c8c8b72 Mon Sep 17 00:00:00 2001 +From 8773e0cf880da9fe80de7f8a662359664bb0b234 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:43 +0000 Subject: [PATCH] build: fix CXXFLAGS_FOR_BUILD passing diff --git a/cross/gcc-aarch64/0017-add-fortify-headers-paths.patch b/cross/gcc-aarch64/0017-add-fortify-headers-paths.patch index b4ecd2fd5..12e81eb81 100644 --- a/cross/gcc-aarch64/0017-add-fortify-headers-paths.patch +++ b/cross/gcc-aarch64/0017-add-fortify-headers-paths.patch @@ -1,4 +1,4 @@ -From eaf89c8c91806905c6e1ec9519cbfb56296204b0 Mon Sep 17 00:00:00 2001 +From 625b8095796f24389fdda5bb5bc6ff9fbb365813 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:01:06 +0000 Subject: [PATCH] add fortify-headers paths diff --git a/cross/gcc-aarch64/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch b/cross/gcc-aarch64/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch index 84731bb57..21e51a825 100644 --- a/cross/gcc-aarch64/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +++ b/cross/gcc-aarch64/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch @@ -1,4 +1,4 @@ -From bdedcd9db7b8291637c5147dd82e8a9e3f5f9c87 Mon Sep 17 00:00:00 2001 +From c557286adc46536fe033df400c50a880b672cfd6 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] Alpine musl package provides libssp_nonshared.a. We link to diff --git a/cross/gcc-aarch64/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch b/cross/gcc-aarch64/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch index b703be7a7..a0585d80e 100644 --- a/cross/gcc-aarch64/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +++ b/cross/gcc-aarch64/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch @@ -1,4 +1,4 @@ -From 586ce3614d4fc3fbeccf01659114a4643c1879c8 Mon Sep 17 00:00:00 2001 +From d698fead9d201ef032e2e978898864335a9ab513 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:03:42 +0000 Subject: [PATCH] DP: Use --push-state/--pop-state for gold as well when diff --git a/cross/gcc-aarch64/0020-aarch64-disable-multilib-support.patch b/cross/gcc-aarch64/0020-aarch64-disable-multilib-support.patch index f2ad4bd64..5f250f594 100644 --- a/cross/gcc-aarch64/0020-aarch64-disable-multilib-support.patch +++ b/cross/gcc-aarch64/0020-aarch64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 0ca7f92018d0bc04a72655f3b130c9aaeea1b771 Mon Sep 17 00:00:00 2001 +From 9cf1916bd52d61ea0fd7a8b6acebb1dc4a1f2488 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:12:55 +0000 Subject: [PATCH] aarch64: disable multilib support diff --git a/cross/gcc-aarch64/0021-s390x-disable-multilib-support.patch b/cross/gcc-aarch64/0021-s390x-disable-multilib-support.patch index 7b71aa3bc..e994c6979 100644 --- a/cross/gcc-aarch64/0021-s390x-disable-multilib-support.patch +++ b/cross/gcc-aarch64/0021-s390x-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From b48898c8fbd7828b81f407c74c25cf8e07fb73a4 Mon Sep 17 00:00:00 2001 +From dc07fb7df8d4f997877d8f98ea9ef8292f738ed3 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:13:59 +0000 Subject: [PATCH] s390x: disable multilib support diff --git a/cross/gcc-aarch64/0022-ppc64-le-disable-multilib-support.patch b/cross/gcc-aarch64/0022-ppc64-le-disable-multilib-support.patch index 5281a006c..229fce89b 100644 --- a/cross/gcc-aarch64/0022-ppc64-le-disable-multilib-support.patch +++ b/cross/gcc-aarch64/0022-ppc64-le-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 158d93ce86f3d311ce489d0740326027068ca721 Mon Sep 17 00:00:00 2001 +From 496067ded4a3698468412e240b899755d92b314c Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:33 +0000 Subject: [PATCH] ppc64[le]: disable multilib support diff --git a/cross/gcc-aarch64/0023-x86_64-disable-multilib-support.patch b/cross/gcc-aarch64/0023-x86_64-disable-multilib-support.patch index 1e74e9462..2a56f0cd7 100644 --- a/cross/gcc-aarch64/0023-x86_64-disable-multilib-support.patch +++ b/cross/gcc-aarch64/0023-x86_64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 6957fc21caca80f5e01db15df6dc8de46c85167b Mon Sep 17 00:00:00 2001 +From 3d0f96f3f53a7ff81532f077e9db69d7318db796 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:54 +0000 Subject: [PATCH] x86_64: disable multilib support diff --git a/cross/gcc-aarch64/0024-riscv-disable-multilib-support.patch b/cross/gcc-aarch64/0024-riscv-disable-multilib-support.patch index cc136a04f..b43715953 100644 --- a/cross/gcc-aarch64/0024-riscv-disable-multilib-support.patch +++ b/cross/gcc-aarch64/0024-riscv-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From fdcbe7ee4ce81cdf247966385c8d521ac3f5a38c Mon Sep 17 00:00:00 2001 +From b1ab523d6fa44aae8f3ec5f787a8f86f8686bf64 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] riscv: disable multilib support diff --git a/cross/gcc-aarch64/0025-always-build-libgcc_eh.a.patch b/cross/gcc-aarch64/0025-always-build-libgcc_eh.a.patch index 5b21d4dd1..424660727 100644 --- a/cross/gcc-aarch64/0025-always-build-libgcc_eh.a.patch +++ b/cross/gcc-aarch64/0025-always-build-libgcc_eh.a.patch @@ -1,4 +1,4 @@ -From 6f63901256443978a2c3746e72bd5762166a7790 Mon Sep 17 00:00:00 2001 +From ee64e5ead8938d5be6cedd674158a25d93711fe3 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:05:41 +0000 Subject: [PATCH] always build libgcc_eh.a diff --git a/cross/gcc-aarch64/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch b/cross/gcc-aarch64/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch index e8fb24481..d5f15cbd0 100644 --- a/cross/gcc-aarch64/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch +++ b/cross/gcc-aarch64/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch @@ -1,4 +1,4 @@ -From a365def37f5de93ad85588d8e2c02c0df28e88d6 Mon Sep 17 00:00:00 2001 +From 5adfe740c027fb8dc9931053f55f7eae222e6bb4 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:09:02 -0700 Subject: [PATCH] ada: libgnarl: remove use of glibc-specific diff --git a/cross/gcc-aarch64/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch b/cross/gcc-aarch64/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch index c138a6034..cba042707 100644 --- a/cross/gcc-aarch64/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch +++ b/cross/gcc-aarch64/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch @@ -1,4 +1,4 @@ -From e1572457f94a26da9a588a36afa3eb0e74122c34 Mon Sep 17 00:00:00 2001 +From c8edb618208a854d121ff73c0d82d7cc467a3611 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:13:19 -0700 Subject: [PATCH] ada: libgnarl: use posix_openpt instead of glibc-specific diff --git a/cross/gcc-aarch64/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch b/cross/gcc-aarch64/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch index 0bf61bd9f..5dca2c462 100644 --- a/cross/gcc-aarch64/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch +++ b/cross/gcc-aarch64/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch @@ -1,4 +1,4 @@ -From 4f26d4bfedb7f942b69ca4743f053c3a690a0b4a Mon Sep 17 00:00:00 2001 +From d3c515c40b9ec0133787388ae7df037e88a95f73 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:18:49 -0700 Subject: [PATCH] ada: libgnarl: adaint: fix sched.h inclusion for musl diff --git a/cross/gcc-aarch64/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch b/cross/gcc-aarch64/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch index 32c8c8724..ceec7a739 100644 --- a/cross/gcc-aarch64/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +++ b/cross/gcc-aarch64/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch @@ -1,4 +1,4 @@ -From 6592e702844d31bcef17c340bfc13e0e1be9f132 Mon Sep 17 00:00:00 2001 +From 3d13edda0134af3fbb802cdec6406c91003bbc33 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 9 Dec 2020 07:42:06 +0000 Subject: [PATCH] configure: Add --enable-autolink-libatomic, use in diff --git a/cross/gcc-aarch64/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch b/cross/gcc-aarch64/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch index 5aed9caf5..f17da9cdb 100644 --- a/cross/gcc-aarch64/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch +++ b/cross/gcc-aarch64/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch @@ -1,4 +1,4 @@ -From 952070c1616f231a810af2da50264713d7587b48 Mon Sep 17 00:00:00 2001 +From ddc31942d7363acc938007d70f29e3e324064f76 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] configure: fix detection of atomic builtins in libatomic diff --git a/cross/gcc-aarch64/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch b/cross/gcc-aarch64/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch index 2b7259a4d..5c5f63823 100644 --- a/cross/gcc-aarch64/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +++ b/cross/gcc-aarch64/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch @@ -1,4 +1,4 @@ -From 896b002a2afacb4d75d573aca4ae53b499df19cd Mon Sep 17 00:00:00 2001 +From e9f4662af949bc56eef27d531605dd90181bc300 Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Thu, 30 Jun 2022 16:44:51 +0000 Subject: [PATCH] libstdc++: do not throw exceptions for non-C locales on musl diff --git a/cross/gcc-aarch64/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch b/cross/gcc-aarch64/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch index 452ced2ee..51171b4ad 100644 --- a/cross/gcc-aarch64/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch +++ b/cross/gcc-aarch64/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch @@ -1,4 +1,4 @@ -From 22d69ae3e2768d301ef5a1f1b362c25cf8bf27b9 Mon Sep 17 00:00:00 2001 +From b4c412a5d538f7478596880e89d0e6d5046ef16b Mon Sep 17 00:00:00 2001 From: Mathias LANG Date: Mon, 17 Jan 2022 03:49:21 +0000 Subject: [PATCH] gdc: unconditionally link libgphobos against libucontext diff --git a/cross/gcc-aarch64/0033-druntime-link-against-libucontext-on-all-platforms.patch b/cross/gcc-aarch64/0033-druntime-link-against-libucontext-on-all-platforms.patch index 920cf677e..d2c608a51 100644 --- a/cross/gcc-aarch64/0033-druntime-link-against-libucontext-on-all-platforms.patch +++ b/cross/gcc-aarch64/0033-druntime-link-against-libucontext-on-all-platforms.patch @@ -1,4 +1,4 @@ -From dc66835022cf68085400f2eed30614c5afdc28a6 Mon Sep 17 00:00:00 2001 +From 0c10e5ee09685a5ecc39650e8ec8a1b4f5e096e5 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] druntime: link against libucontext on all platforms diff --git a/cross/gcc-aarch64/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch b/cross/gcc-aarch64/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch index 38354fa65..8f21b1029 100644 --- a/cross/gcc-aarch64/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +++ b/cross/gcc-aarch64/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch @@ -1,4 +1,4 @@ -From ab88348da140c68e5e1142041dbe1c7b7d9c9a07 Mon Sep 17 00:00:00 2001 +From e5190522319c315efaf9a921737c05fae6a49e85 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] libgnat: time_t is always 64-bit on musl libc diff --git a/cross/gcc-aarch64/0035-libphobos-do-not-use-LFS64-symbols.patch b/cross/gcc-aarch64/0035-libphobos-do-not-use-LFS64-symbols.patch index 692f764f6..89fc98ee6 100644 --- a/cross/gcc-aarch64/0035-libphobos-do-not-use-LFS64-symbols.patch +++ b/cross/gcc-aarch64/0035-libphobos-do-not-use-LFS64-symbols.patch @@ -1,4 +1,4 @@ -From f865fb0a27252bd3a01fc4596f101d389929311c Mon Sep 17 00:00:00 2001 +From 3fe1ff6c349a065daba97794c55961cafe6c4a10 Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 29 May 2023 15:33:11 +0000 Subject: [PATCH] libphobos: do not use LFS64 symbols diff --git a/cross/gcc-aarch64/0036-libgo-fix-lfs64-use.patch b/cross/gcc-aarch64/0036-libgo-fix-lfs64-use.patch index 355edd642..f5a64d644 100644 --- a/cross/gcc-aarch64/0036-libgo-fix-lfs64-use.patch +++ b/cross/gcc-aarch64/0036-libgo-fix-lfs64-use.patch @@ -1,4 +1,4 @@ -From cf6ba089ba26cd970962e874a3e35f020c3e921c Mon Sep 17 00:00:00 2001 +From ff21b1649c1c5009a33722d21e28af9026c72cd7 Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 10 Jul 2023 23:23:29 +0000 Subject: [PATCH] libgo: fix lfs64 use diff --git a/cross/gcc-aarch64/0037-loongarch-disable-multilib-support.patch b/cross/gcc-aarch64/0037-loongarch-disable-multilib-support.patch index da7e8b34d..f17391cdb 100644 --- a/cross/gcc-aarch64/0037-loongarch-disable-multilib-support.patch +++ b/cross/gcc-aarch64/0037-loongarch-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From a809e7b909e16fcf3379571417d33574e9c1dbff Mon Sep 17 00:00:00 2001 +From 0e09546330c7500b0d6d4e6d4bbf4fe751d57c34 Mon Sep 17 00:00:00 2001 From: Jingyun Hua Date: Mon, 7 Aug 2023 15:25:58 +0800 Subject: [PATCH] loongarch disable multilib support diff --git a/cross/gcc-aarch64/0038-static-PIE-ensure-static-reaches-the-linker.patch b/cross/gcc-aarch64/0038-static-PIE-ensure-static-reaches-the-linker.patch index bd870a370..091620975 100644 --- a/cross/gcc-aarch64/0038-static-PIE-ensure-static-reaches-the-linker.patch +++ b/cross/gcc-aarch64/0038-static-PIE-ensure-static-reaches-the-linker.patch @@ -1,4 +1,4 @@ -From 72606254a2456763cb252b4d729a9505e77e449d Mon Sep 17 00:00:00 2001 +From 05b462e0a6de90c0d69a48ed9c58a6f76158344e Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Fri, 25 Jul 2025 02:41:46 -0700 Subject: [PATCH] static PIE: ensure -static reaches the linker diff --git a/cross/gcc-aarch64/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch b/cross/gcc-aarch64/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch index c713030bb..b8a362002 100644 --- a/cross/gcc-aarch64/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch +++ b/cross/gcc-aarch64/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch @@ -1,4 +1,4 @@ -From d984c5c9ed973bb7072b48399e5d9bb1f35c3123 Mon Sep 17 00:00:00 2001 +From 4c8cc9a8621b91f8aa83d8ca81f22b00a98d9fa9 Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Fri, 28 Mar 2025 17:25:56 -0700 Subject: [PATCH] except: Don't use the cached value of the gcc_except_table diff --git a/cross/gcc-aarch64/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch b/cross/gcc-aarch64/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch index a25266014..901daa7df 100644 --- a/cross/gcc-aarch64/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch +++ b/cross/gcc-aarch64/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch @@ -1,4 +1,4 @@ -From 57eb290b3c8fc36da99213f5050b46cd93575234 Mon Sep 17 00:00:00 2001 +From a6c08fc7fe3a144ebd767cd52fe22043947655e9 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sat, 26 Jul 2025 02:59:45 -0700 Subject: [PATCH] ada: libgnat: use stub symbolic module name functions diff --git a/cross/gcc-aarch64/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch b/cross/gcc-aarch64/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch index 1491bcebd..617bab5d5 100644 --- a/cross/gcc-aarch64/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch +++ b/cross/gcc-aarch64/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch @@ -1,4 +1,4 @@ -From 3e246a3de14e843b7a9b322bacb4be497e1c504b Mon Sep 17 00:00:00 2001 +From 4b5dfaaa043999f353ade7fc09e7f1bb4a6fe6db Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sat, 26 Jul 2025 03:02:38 -0700 Subject: [PATCH] ada: libgnat: recognize linux-musleabi and linux-muslgnueabi diff --git a/cross/gcc-aarch64/APKBUILD b/cross/gcc-aarch64/APKBUILD index 63aa5de81..64b0edbc7 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=15.1.1_git20250726 +pkgver=15.2.0 # i.e. 13.2.1, must match gcc/BASE-VER _pkgbase="${pkgver%%_git*}" # date component from snapshots @@ -235,8 +235,9 @@ fi # # PLEASE submit all patches to gcc to https://gitlab.alpinelinux.org/kaniini/alpine-gcc-patches, # so that they can be properly tracked and easily rebased if needed. -#source="https://dev.alpinelinux.org/archive/gcc/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz -source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz +#source="https://dev.alpinelinux.org/archive/gcc/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz" +#source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz" +source="https://gcc.gnu.org/pub/gcc/releases/gcc-$_pkgbase/gcc-$_pkgbase.tar.xz 0001-posix_memalign.patch 0002-gcc-poison-system-directories.patch 0003-specs-turn-on-Wl-z-now-by-default.patch @@ -285,8 +286,8 @@ source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_p # - CVE-2023-4039 # we build out-of-tree -builddir="$srcdir"/gcc-${_pkgbase%%.*}-$_pkgsnap -#builddir="$srcdir"/gcc-$_pkgbase +#builddir="$srcdir"/gcc-${_pkgbase%%.*}-$_pkgsnap +builddir="$srcdir"/gcc-$_pkgbase _gcclibdir="usr/lib/gcc/$CTARGET/$_pkgbase" _gcclibexec="usr/libexec/gcc/$CTARGET/$_pkgbase" @@ -750,46 +751,46 @@ gdb() { } sha512sums=" -21ce5eecd75db4c038389f8c77f985bc58e71d1b2def86fc7b117aa9bbf76885f16fb40d4774aacdf03a6e67a91c26f6ae276256f33a100aedcda18f21e54a0e gcc-15-20250726.tar.xz +89047a2e07bd9da265b507b516ed3635adb17491c7f4f67cf090f0bd5b3fc7f2ee6e4cc4008beef7ca884b6b71dffe2bb652b21f01a702e17b468cca2d10b2de gcc-15.2.0.tar.xz fd5cebc5deb1d588583424acbc1b5a6d8d6f5b1bfa9f4bdbc082cfd406723f423d87011ee30e04ed18128a7ed8021cbfc9262becff5419125dc1afb6f407defa 0001-posix_memalign.patch 6634004cb9feea9ee0d063d6b6984d7db3b10c692b6139bb99169a4f2d74f0e10b5ca0ab31ce346ffef34b8eb9c3f536aa4d94bce1b27f8e0b8a9fc5cc4b7057 0002-gcc-poison-system-directories.patch 37e089791dbcbad73af866b662cda611dc0970d93e28251c7a9aa898db3b96446654e8b778d7866eb8550ba7f4a57cf22e8514d562bfed0c66613e65550d9c85 0003-specs-turn-on-Wl-z-now-by-default.patch d4d5bfeb20a9fac968f37497d86d7eff4a9ac863e015dadbffae24c08236f5efde69b615d95191e2546672ce2d4b30d3627528c64a83fc64b715e8fa6fd4c372 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch -b77cd1ee887fc52afee2fafd2d338f70a62c115017aa4fcb0ab9cf82b8a003794f75b7913cc153c767c351d2be8e1e7c113f893edee818217f20cad3cb6a2e66 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch -af634de360e8b7aef285702815affb16da667719b786848ccdb9e4cca2a27826793f64c903a32a5d8ba1953965a5cc8999c58e2b6ce9ef36f74807e495cc9e42 0006-Enable-Wformat-and-Wformat-security-by-default.patch -21ad1cd4b7ef652ddaf6b9fb8071a87ec2fc694e8c420a79baf456347b8e1db5930a914c92a375943dda63d096c4823a2b8028d02a5b49c9bcdab5c170558004 0007-Enable-Wtrampolines-by-default.patch -dcd07ecf0daad8743a378abbcb921d4b17e528651a596454956563a3417fe9ea3b88dce7b15b9270f55ae2ea2a72efe8a7215236d0a21e2942c7c5ba0e8e2c39 0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch -488bd530e209e3213f83d695fb2ac529c408e3dba9024457594cfb0d266acb079447bca184fbf136bacd1f1ec5ca3607dc4998b66630af9781ea7ee41c16236b 0009-gcc-params-set-default-ssp-buffer-size-to-4.patch -7229a3fe655e8460148e0cd4c39d7362e713d1a6215530547f346371a5e3647245123637e8b075c58c5e7e35c823d96a0b3cdbedb6c07b5095507b4499bc053a 0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch -f7c1870bda4d418380f471b520b7cf20fde743f57415323c1a8898a815f8c7023adc3882e1d0453c5b6fcb65a27a9534fdeb297bf451453a95d90c0395e42c3b 0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch -140c8165726404da0fc0ea01add2a7fa307377817968177334c520bdaabc23e8ec5d76f80337b89ff03edfd52dead7119433a03d2165e24780dc944633a9c2a3 0012-libiberty-copy-PIC-objects-during-build-process.patch -af848ef58b63a7592ad0f549be65fbe8dcd3c1e5ea9f30cfa65be02519ca9826d7612131c3b0042615b7537683d74eeb6849aba61810b0d8ed1c79f968188260 0013-libgcc_s.patch -c97b473c08b46090b48764af55b244ec70a13d26f2d881c57761abbc4a1c481da9766f33e59daee7188bc06c4631e53becbaf8801d0b35ca0b5fe84cb6a840f7 0014-nopie.patch -9c37cc38bb7238058751d3ff60712acd4134aa4c28d946c453b8b230bd6ba34c45c47a4b4d7e74aa7e3ed8dfc74cbb1d5a328bda706dd3037320e02a15421b86 0015-ada-fix-shared-linking.patch -b4afb30431ecdfd86acfd66ba857c275628b55e91cc9b21c18ca0e795b2fadfe895da801978a8e818ff9c93144075e72cf0521f3bce5c6c1d44e47e1b77b8ba4 0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch -6260341ed13926ce449cf351ada85d8e28fc7da63a4ae73b69c24fb2e8d0e3003ffacb1bb0f957185b8d5d7e013f777f7f696c9a1c94b2204a9b3e8274ec2f43 0017-add-fortify-headers-paths.patch -8fe954daf7e9b1d221f0536f54186bc1715e23cf3c74dfd0956c0fa22ce3b5b5e30b5e17ea584db1cc193ac7fdc72daff68c9163dbc46a837e01d25a7a4a90e0 0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch -fc5ce12cd70382b15317931ff0f57ae1ed10e8c09dbf2fee627bc55a268f55ebbf9ae32b89b4ef6f51e9a9b7ca32eed201245d481cde88f6eb572d40134f5f4c 0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch -e0d4fd0e0bf4ecfb517b60b55d73f326deda0faa75bfd07d1fcae116f91088a96caaa2dd20e2e38a93cc8ffed0aef422c0c861879c8de406364faef0cbcd50ff 0020-aarch64-disable-multilib-support.patch -7af318ea6fe14dce98b8db1f8f46a2dc9f75c2f27e63a52c62c7b47d6d62cb64748d5c2690eba772d931ff96ac089e3f03bf46b49122ffb5a03a1c186f01ae11 0021-s390x-disable-multilib-support.patch -b96dbbd0e1aa98ebc2e7eaa2a44912681e4c8bc9a129fafa53a943d67b62451b6d4fad53f92429cd4346a753527359c8c09d58836cf0968a56f5fe933496a412 0022-ppc64-le-disable-multilib-support.patch -60106cb08f27c89509ba46dc2ff0edecc1f4c7973874c85047dfdd67eabe50e3a852d7540002a09bcb6185c786a5daeba7915958c441fc92d7f16a0cce5bcdea 0023-x86_64-disable-multilib-support.patch -d55d65242af9341eef7f1e3d03fec2e2de75632a23ed83df4fe6304619f62127b42eba9d9286f7f3647e3b9bd95aaeb79023263e71ff9d58c47f3051b73d8bc2 0024-riscv-disable-multilib-support.patch -b6dda179cafbd9e7f3ef7e137b303a76491a0157d68f1504dee6611cecdca16d27ca32cbd2298da2f6301e7167b8730d70a775ee5ba88ae3773adef8421efa98 0025-always-build-libgcc_eh.a.patch -95245b6548ddca5065bac06131294028767a32740c80f707a4d1cf8653a0398305ec68e7c44a3f2912741b792d41048f03729657b0a1c1a2a7bff097c6b2fdc7 0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch -ff6b8b9e1ab9b45d1853e74befb5c904cf7cd83dadb5a4b6f8c94a75e6249d1cdaa72aef73d6b1045beabc2d9012ea869d886015ec3aae561eb4ba8b9d00c2d7 0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch -0582f00e8801df06e51fca45a8dc3ee62e9b6ce9245af98937f435c90c709edc7eb9071569c0e59c9a143d964fe5731b9e11b011174443b97043abddc9db1cce 0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch -8683314212c0a6f49ed45ea8c74908f59d863822fa8c99e94c7e39ba3a642ca6a3167543e1ae4b58d8acd1ff97824d6e60cc432b19e6580cad2027e3a5c37603 0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch -60bb67f6cf4b92243dec861fba702aa5847925bf413c2c83705a0ee4ebe4c523cc295cce29666c69c9b2dec70d63def83cd9074e613b4f46e014248f53c87db4 0030-configure-fix-detection-of-atomic-builtins-in-libato.patch -b49f72cce409f74407761fe64b028e97d58e4f236af7d9099189a8553f2ece3f30559760fab768f3d1fc4c7f89ae3ee6d687018251f3df52c9a43817c9c7c93e 0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch -0bd3aa81590d5f47205e193d2998bb5986cbb82adb75e3d39dcf820625bb358d380d1695ebbb18437fdd935ce350b0f5b7364a5fa7c8e07ebe8f972c8cd46cd1 0032-gdc-unconditionally-link-libgphobos-against-libucont.patch -e8d5c4159f41fcb09e76758768d127ff366c93095137b694a405e9dbba88f2036ba64b69ac6c5c75e488be3281a1227cccbadcea2bef6f60ba0be7fc3d7db754 0033-druntime-link-against-libucontext-on-all-platforms.patch -6f530cdb1935296925ec29be7a30e4d69cebc155695db6ea30ee95ce65de7e8917e2a6148d3668974715120e7f13f734e5c36bfd35f707f4725a7556cbc1caa5 0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch -1dabb0c8d581ec86d8758dfa3d2f1713d915f6d927639f56b3590ed9b0885dfdf452e30ca87edac49721d2dc43d4fbdb4d178f8448e8ba5cc595457f216bf210 0035-libphobos-do-not-use-LFS64-symbols.patch -b915a0eaf7cc3e48f41f31ebbd9142760891b9ede304ff3f1dc7166f85a9e3f82017a17bb7e65824d3da07445b2c8bcd156a992eed92633362c08329b04b6cb4 0036-libgo-fix-lfs64-use.patch -0164467e66719187b6041c8d2d717a9bcd5b8c801dab6391b0e503c41e26518cc78389c97bdd2b2bc64f660f95410439aaa8a20799ec01eab17e7ba415ac1dd9 0037-loongarch-disable-multilib-support.patch -2cae2cb470b2cf469973c0ff3a7a020960cf4325502ff6c84c6b1b3514c8cacfae8452b5c79b55e657b0877fc9d81cc68db6f650156ca6d1376c1bd1a2290d8b 0038-static-PIE-ensure-static-reaches-the-linker.patch -7d73041566678fc86885877d8315481bf358858cbe54227356d5ab48623e435426ac7ff6e54d21b9fee4cc73e3f4bc7ef646d3e4ab1970e524c890cd1f735905 0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch -4556ead97907ec76aaa7dde450e4b6068f87268c49168eeb2af0c3df1dfa312b0a4a947b65b11fd413dae9af0beb3ef002d077c0d7f43b0bc466d3cd4348e657 0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch -389eacbeba976a461af3d087d732d1c4f2a38bc5db91b935149e60ad4b210286ba76688b8a947d00f324566b6789152bf3b93a188fa2fb7ee8042786df483fed 0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch +4806687c806154dd3d5423ea9ef1203db344dfb8fd21f3eb3543d9f05f4dc01aacc4f012f45db8e890eeddc7b1c75ec06a6b29e29a1ef7b9ec6f853d1854cfd0 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +6b225df0dd76339b06d5efbe07edd6648391a7b9415a219041189c35c084ceffe8fb96b2660d60d62099e7afdfeb8e053622a2b6660d2e8a13adb924f4bc8c8a 0006-Enable-Wformat-and-Wformat-security-by-default.patch +e419b7f20a74384bfb1ac792e3625f9bfe69f8031c2c0beb23f4015df9d48a6c6f107d89bea3c20fa56309b022637863c13e90c1565d027eb47c08154389b7a0 0007-Enable-Wtrampolines-by-default.patch +e6307eec09196900bcd2c0154a62d6694576b4da48a1cf901750b97b4603cd694c4daee2476c33bce09f10bee92a72749face835eb18fbf2c2a50aa1dd251572 0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch +969797f99602c119e1632f0c5be02a566be5fb4c7e59affefb5eb6084a06b97120d99d5ee63fef0dab6c0278c7cecf1d8caa53521cc5b6622de2aaa7deabf86e 0009-gcc-params-set-default-ssp-buffer-size-to-4.patch +c15f062790367c9e786a4933deec33931438680176ec752b172c2a0504463a23d588ead4350d32e474603750ceb130ba0ccadfcde601bcf8e2eabca5af8322d0 0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +03a1012f1022cd68cf08440428e7d6cbf65ea2184e4a088a55976f34af627d80f42f15f713841ec9cbfc4afa39117d4fc384c3f27a4f9ad0ff3947bd45b71c4a 0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch +8f098de9fcf4bbece0923dc4a2acfc67cf751c1d5c007535c5d88b8637a4482c1a42d5721a2760127498e327f6983bbc865a592a8e0db9ef7efc0e36b6d4102f 0012-libiberty-copy-PIC-objects-during-build-process.patch +bbe2b561b5288ca724af37353e17b413df8bf247bce724391e75373aee5cdcdb85e6489d51622c11f4041ed8f317278cf687aee14dfc8756398f03f1a796feb9 0013-libgcc_s.patch +ae34ca2bc5a53ed1c832651e3f6425ca29b5873f1e112b45613277fb9611693be41986d5879593f09149777e3e57d04ba17b142c43eaa990375d31e4e0b4adde 0014-nopie.patch +2c91a1eadf7236efff42eb53037862a342807596e37c6cc3c270d25c2d89078bf8db68bb2e93e57a8ad39b3af825e33db72e2f48a6311951fff53776933bc48c 0015-ada-fix-shared-linking.patch +1366d696a952ed35e5e56ab5bd1eba67e58a8ce752c0ef7e7fe4ad3eef44f25ce6016342d11add9548f9e719dc9ee0772064dda68784257a1a3234ae5957f3fb 0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +af739373285e89a4ab0000042b537ff7197b0b366019b56991008c43f3d2b76709d472841cda40e9fb61e6f0dacc0fe8c6b888abb31f393ec1a87acc1c0585b3 0017-add-fortify-headers-paths.patch +c18f3eef4d7d6fcbfa64570edb71157a62dad1f3d7276f10fe3424e49caa33f57a0a5952f03189199472802a2dd966e4832789685a94911fe9a86bb1fd6c1d50 0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +341d39a40ffd896db152863c717798c6885bdde44c9ac645c5d099c2364cbd8f6f526f97cc98302c420682cb5d6d88bbe28d838c7141456f2ba5581f3edfd64f 0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +e603652f341909820789a2cec173b8e547ee607b040863f1745b998b8a69d51cb412a4ac55d2c9e3c5192cc298f6288f9dd48fa06fe53ba8f6b1cabbe61c997a 0020-aarch64-disable-multilib-support.patch +26819f3c3a5844c96cee89fc9766a4f8153e7bb22f6296c6c9fd6a13d45648e3f6c7059397ad7e5be66f55addc21054614b38f480b52a7c9a967cf389735644a 0021-s390x-disable-multilib-support.patch +8e6e6ed84c8cb39ecc35ad0986a91168fedbae2426c8ec1c83dec85a293777e0ec29eac13130193b1bdc2d98b6ffa180abf574dad70740d4720b4bfdab992ab8 0022-ppc64-le-disable-multilib-support.patch +264eaa54a76ec5a12294d91ad2f995eddac9210a569ba85aef27176cb015354aa427840bb22f1e3ba2f7761f6f85cc98ddb3b00584b295c6a10a9770c59a2607 0023-x86_64-disable-multilib-support.patch +47a1a407298b6c259d7faff774f26e4843c9d3764362d74230e7d3f77c46ea8bb51211e09a66bb51c04a9f276ea5b07570fb52312fdb1d354c72a0343bc40c57 0024-riscv-disable-multilib-support.patch +b86fcf40e75861bdffb00069d3a0c9cec3fe8042d49d6ce2beae48ffeadccc576b8ab36e5a85421db5cffeb080a75f3a66dbcbb825d7f4462d40ec621964efe3 0025-always-build-libgcc_eh.a.patch +1425543ce064bfd8e33d7e6e07f45cc16d94f156adcfe190c842722652d5ea0c9ba60f6a3e1b444bb0e5bc906ec4f9ca54720b306f274b441600b79bff47dc57 0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch +b8851d0e7fc66201e323007f7c1d702ea8a0d0405aa5945621128ebfb93afd967ec8b3ab6fd4ea779ec10dca2a32e1797f7a2622124ccf8ace2a7596f66ff0bf 0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch +12b09a171d61406a2bfa10bb25398cee8c92676b12506afe7aace7028e94cbf8d7df25f62ff7af07e8ed471c6edd3ab7811fa51dfaf3a221a6b367858b1f032c 0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch +15bed06ee74a36e9f21f4b29d7bce9c4188769abb6391560e13ea6b165da51f5ae908e141de7510d3d7eec6b998d0fc53de1042fdb7bd056efa703d230a683b4 0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +4c5501256669fd33527a5394eaa4b84451ee341a943dd24a179b661d3c53ef70e87ed5d5f3e76c6c3f9cb79cb5d120ea40101278a7b9d04a55d9405e4cbf9796 0030-configure-fix-detection-of-atomic-builtins-in-libato.patch +eecc77e2a9cf956fd752693ad7f8ff8253a7bb557e00564bb488bbc1deac895e63104cc1182a0bdd700e440763f4a72e29876f560e13e4f5e6de2a1d9438c2f6 0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +2b09f90d9cb417170060c8ce198bd4aa2e4ef163286c8f24f6e6c5a673ae80f5a883b078b1a5dd5fa71bc1502e08c886687072694da039eb82baa1ea1948ac2c 0032-gdc-unconditionally-link-libgphobos-against-libucont.patch +99c74242b6d79e6a814f1199b9fb0b56c6a43eb93e5d1a79b674cea750bb025363cdd1505d05cd2195a43c918831fa586c427556ee5bc826aa79cd82e7ee1c24 0033-druntime-link-against-libucontext-on-all-platforms.patch +4f8f7876bf8647cda47cbd2b145ff31efe2a7ac21c012c4134174f93482aad1fbab2592c66aacc3b05fccd1a694ff97511b794139db4aac719e243c114373240 0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +0069da1d8cb9adb9bab081a34fec680a9ebb1236e606a2497e4565e99bef434518a0f06474a9a1fdfa70811ed3da5d35ca95d267268328f2764bf41c50e924de 0035-libphobos-do-not-use-LFS64-symbols.patch +1cbe85b63ef13bdf2804bfd3173998a6e86752d8ffc09d4cc75a9ba80b98aec5a04efa732bce97a2f50a90c84b92c442ca8f6639841fe7d6618f928ea65916a6 0036-libgo-fix-lfs64-use.patch +98fcd5b893a1646edab961a5d00246151c47b449f8eca99c51f4026ffdb53f60b5b9f6426437c0a6411342da10db8983e20337a29cd46ed22b70e0478573ea30 0037-loongarch-disable-multilib-support.patch +1ad48e39dab351b7bb3e17d9b4b8b78e7de7c736e212638c9d6874b1dde0360dcfc85586c39f515fbd2a6d9910fedc4f0c6ad7ff652b10a5c288c47173671ec7 0038-static-PIE-ensure-static-reaches-the-linker.patch +9f4c3fa0d17cfcd72626bdbaf51992ff3018f878d673ab19b9056047ee2630b581e5a5a4d4857444f08ba9bcdb0fc94f90dcda6180816e39690d1652843f0d8a 0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch +d166475e340c91bbb24cf257240aab37129b04f2609e5ce323b530ab83853a4c34c525e0072c15732717f1681db07e6b3b0a4d268720c31f460435ccf4c99b7f 0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch +c717764ef52c0226a23cbf434654cdefa6cbf38ec625648575d9143c5513b16d8914c25015db743033b8a46ac5b2c33ab75e1b67076128d67bb1319e5a83dd85 0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch " 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 deb4da3dc..630e5f8ad 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 a59da582e83071de0566274d912ca6f05f4b75d0 Mon Sep 17 00:00:00 2001 +From 95d8fac6247b2cba1142261cc95c21063539112a Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:46:56 +0000 Subject: [PATCH] On linux targets pass --as-needed by default to the linker, @@ -12,6 +12,7 @@ Subject: [PATCH] On linux targets pass --as-needed by default to the linker, gcc/config/i386/gnu-user.h | 2 +- gcc/config/i386/gnu-user64.h | 1 + gcc/config/ia64/linux.h | 2 +- + gcc/config/loongarch/gnu-user.h | 2 +- gcc/config/mips/gnu-user.h | 1 + gcc/config/riscv/linux.h | 1 + gcc/config/rs6000/linux64.h | 4 ++-- @@ -19,7 +20,7 @@ Subject: [PATCH] On linux targets pass --as-needed by default to the linker, gcc/config/s390/linux.h | 2 +- gcc/config/sparc/linux.h | 2 +- gcc/gcc.cc | 28 ++++++++++++++++++++-------- - 14 files changed, 36 insertions(+), 19 deletions(-) + 15 files changed, 37 insertions(+), 20 deletions(-) diff --git a/gcc/config/aarch64/aarch64-linux.h b/gcc/config/aarch64/aarch64-linux.h index 116bb4e69f3..daf99f8dce9 100644 @@ -124,6 +125,19 @@ index a2494c214c4..e1a5d530cdf 100644 %{shared:-shared} \ %{!shared: \ %{!static: \ +diff --git a/gcc/config/loongarch/gnu-user.h b/gcc/config/loongarch/gnu-user.h +index fbc75a90ad5..adbc4b7733f 100644 +--- a/gcc/config/loongarch/gnu-user.h ++++ b/gcc/config/loongarch/gnu-user.h +@@ -44,7 +44,7 @@ along with GCC; see the file COPYING3. If not see + + #undef GNU_USER_TARGET_LINK_SPEC + #define GNU_USER_TARGET_LINK_SPEC \ +- "%{G*} %{shared} -m " GNU_USER_LINK_EMULATION \ ++ "%{G*} %{shared} --as-needed -m " GNU_USER_LINK_EMULATION \ + "%{!shared: %{static} " \ + "%{!static: %{!static-pie: %{rdynamic:-export-dynamic} " \ + "-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} " \ diff --git a/gcc/config/mips/gnu-user.h b/gcc/config/mips/gnu-user.h index 5a82508c113..6eee7cdc603 100644 --- a/gcc/config/mips/gnu-user.h 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 b8851777b..501b8de24 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 35c02ea8267e193b92f30495c94ee1e8e5c2be8e Mon Sep 17 00:00:00 2001 +From 58a94690d4dd7b34543d9d154abc96d2d90d3b32 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:47:43 +0000 Subject: [PATCH] Enable -Wformat and -Wformat-security by default. diff --git a/cross/gcc-armhf/0007-Enable-Wtrampolines-by-default.patch b/cross/gcc-armhf/0007-Enable-Wtrampolines-by-default.patch index eda9ab096..2179ff434 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 0b82663fd2f054e07e116c4dcc5019f7e969cd3e Mon Sep 17 00:00:00 2001 +From b2a755b671d88c34402290d7d769232e01aed350 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:44:20 -0700 Subject: [PATCH] Enable -Wtrampolines by default. diff --git a/cross/gcc-armhf/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch b/cross/gcc-armhf/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch index 8997916ca..d947fcc86 100644 --- a/cross/gcc-armhf/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch +++ b/cross/gcc-armhf/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch @@ -1,4 +1,4 @@ -From 3acf32fc94fd447874b2f1447a19a65f0905bff5 Mon Sep 17 00:00:00 2001 +From c355364231395090e7223ec00d8a16065903c2c5 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:49:03 -0700 Subject: [PATCH] gcc: disable SSP on -ffreestanding, -nostdlib and diff --git a/cross/gcc-armhf/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch b/cross/gcc-armhf/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch index 8b25ba72d..d0c159df8 100644 --- a/cross/gcc-armhf/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch +++ b/cross/gcc-armhf/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch @@ -1,4 +1,4 @@ -From bb98973bdb5fe8bd040e238afe92845203929b59 Mon Sep 17 00:00:00 2001 +From 5f09842c19d6db976724cd117190a8a6951acf9b Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:50:42 -0700 Subject: [PATCH] gcc: params: set default ssp-buffer-size to 4 diff --git a/cross/gcc-armhf/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch b/cross/gcc-armhf/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch index c903a5cce..3ee3ad168 100644 --- a/cross/gcc-armhf/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +++ b/cross/gcc-armhf/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch @@ -1,4 +1,4 @@ -From f89d8e95b809d02eceee416b463200c9abb2b33e Mon Sep 17 00:00:00 2001 +From ee0615536ae0d255f59070b904aa35d6de8fce49 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:50:33 +0000 Subject: [PATCH] Ensure that msgfmt doesn't encounter problems during gcc diff --git a/cross/gcc-armhf/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch b/cross/gcc-armhf/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch index 48b22a5dc..2f12bd585 100644 --- a/cross/gcc-armhf/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch +++ b/cross/gcc-armhf/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch @@ -1,4 +1,4 @@ -From b45303198567828a5240baf932a8c13255f35d20 Mon Sep 17 00:00:00 2001 +From 62966418472466142a9962892177f4b1f9f56944 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:52:07 +0000 Subject: [PATCH] Don't declare asprintf if defined as a macro. diff --git a/cross/gcc-armhf/0012-libiberty-copy-PIC-objects-during-build-process.patch b/cross/gcc-armhf/0012-libiberty-copy-PIC-objects-during-build-process.patch index ff49be1c6..e907d44c1 100644 --- a/cross/gcc-armhf/0012-libiberty-copy-PIC-objects-during-build-process.patch +++ b/cross/gcc-armhf/0012-libiberty-copy-PIC-objects-during-build-process.patch @@ -1,4 +1,4 @@ -From 68e2c9356221ba30b27840b9449f742505584cf1 Mon Sep 17 00:00:00 2001 +From 0351f4f3dd00bdece780ce5e24d972e97ca1b7ed Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:53:00 +0000 Subject: [PATCH] libiberty: copy PIC objects during build process diff --git a/cross/gcc-armhf/0013-libgcc_s.patch b/cross/gcc-armhf/0013-libgcc_s.patch index 99152585f..7f0987263 100644 --- a/cross/gcc-armhf/0013-libgcc_s.patch +++ b/cross/gcc-armhf/0013-libgcc_s.patch @@ -1,4 +1,4 @@ -From ca482f8c9cac9617855f908dd30d3d6144e850a0 Mon Sep 17 00:00:00 2001 +From bd7e32d5405b6b4f3994a212a77ff2cd33134c74 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 24 Oct 2015 20:09:53 +0000 Subject: [PATCH] libgcc_s diff --git a/cross/gcc-armhf/0014-nopie.patch b/cross/gcc-armhf/0014-nopie.patch index 7117a9434..303c80d2a 100644 --- a/cross/gcc-armhf/0014-nopie.patch +++ b/cross/gcc-armhf/0014-nopie.patch @@ -1,4 +1,4 @@ -From 6dfb241ae9f879f4945941273dd73eb13f127b06 Mon Sep 17 00:00:00 2001 +From c191dc86f4f7340542066f4156aa57be9cfbf876 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 7 Nov 2015 02:08:05 +0000 Subject: [PATCH] nopie diff --git a/cross/gcc-armhf/0015-ada-fix-shared-linking.patch b/cross/gcc-armhf/0015-ada-fix-shared-linking.patch index a893502b7..09fbaa4d7 100644 --- a/cross/gcc-armhf/0015-ada-fix-shared-linking.patch +++ b/cross/gcc-armhf/0015-ada-fix-shared-linking.patch @@ -1,4 +1,4 @@ -From 8ac6aeca5d6192ee16b959bd8c1903a52d408a55 Mon Sep 17 00:00:00 2001 +From f1d6c0950e0f12fb8cf2429da570f478a1369286 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:16 +0000 Subject: [PATCH] ada: fix shared linking diff --git a/cross/gcc-armhf/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch b/cross/gcc-armhf/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch index a6adebb1f..d7b8b1677 100644 --- a/cross/gcc-armhf/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +++ b/cross/gcc-armhf/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch @@ -1,4 +1,4 @@ -From 7323d68ae46fc8e33c0746799d820a4e4c8c8b72 Mon Sep 17 00:00:00 2001 +From 8773e0cf880da9fe80de7f8a662359664bb0b234 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:43 +0000 Subject: [PATCH] build: fix CXXFLAGS_FOR_BUILD passing diff --git a/cross/gcc-armhf/0017-add-fortify-headers-paths.patch b/cross/gcc-armhf/0017-add-fortify-headers-paths.patch index b4ecd2fd5..12e81eb81 100644 --- a/cross/gcc-armhf/0017-add-fortify-headers-paths.patch +++ b/cross/gcc-armhf/0017-add-fortify-headers-paths.patch @@ -1,4 +1,4 @@ -From eaf89c8c91806905c6e1ec9519cbfb56296204b0 Mon Sep 17 00:00:00 2001 +From 625b8095796f24389fdda5bb5bc6ff9fbb365813 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:01:06 +0000 Subject: [PATCH] add fortify-headers paths diff --git a/cross/gcc-armhf/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch b/cross/gcc-armhf/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch index 84731bb57..21e51a825 100644 --- a/cross/gcc-armhf/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +++ b/cross/gcc-armhf/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch @@ -1,4 +1,4 @@ -From bdedcd9db7b8291637c5147dd82e8a9e3f5f9c87 Mon Sep 17 00:00:00 2001 +From c557286adc46536fe033df400c50a880b672cfd6 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] Alpine musl package provides libssp_nonshared.a. We link to diff --git a/cross/gcc-armhf/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch b/cross/gcc-armhf/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch index b703be7a7..a0585d80e 100644 --- a/cross/gcc-armhf/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +++ b/cross/gcc-armhf/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch @@ -1,4 +1,4 @@ -From 586ce3614d4fc3fbeccf01659114a4643c1879c8 Mon Sep 17 00:00:00 2001 +From d698fead9d201ef032e2e978898864335a9ab513 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:03:42 +0000 Subject: [PATCH] DP: Use --push-state/--pop-state for gold as well when diff --git a/cross/gcc-armhf/0020-aarch64-disable-multilib-support.patch b/cross/gcc-armhf/0020-aarch64-disable-multilib-support.patch index f2ad4bd64..5f250f594 100644 --- a/cross/gcc-armhf/0020-aarch64-disable-multilib-support.patch +++ b/cross/gcc-armhf/0020-aarch64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 0ca7f92018d0bc04a72655f3b130c9aaeea1b771 Mon Sep 17 00:00:00 2001 +From 9cf1916bd52d61ea0fd7a8b6acebb1dc4a1f2488 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:12:55 +0000 Subject: [PATCH] aarch64: disable multilib support diff --git a/cross/gcc-armhf/0021-s390x-disable-multilib-support.patch b/cross/gcc-armhf/0021-s390x-disable-multilib-support.patch index 7b71aa3bc..e994c6979 100644 --- a/cross/gcc-armhf/0021-s390x-disable-multilib-support.patch +++ b/cross/gcc-armhf/0021-s390x-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From b48898c8fbd7828b81f407c74c25cf8e07fb73a4 Mon Sep 17 00:00:00 2001 +From dc07fb7df8d4f997877d8f98ea9ef8292f738ed3 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:13:59 +0000 Subject: [PATCH] s390x: disable multilib support diff --git a/cross/gcc-armhf/0022-ppc64-le-disable-multilib-support.patch b/cross/gcc-armhf/0022-ppc64-le-disable-multilib-support.patch index 5281a006c..229fce89b 100644 --- a/cross/gcc-armhf/0022-ppc64-le-disable-multilib-support.patch +++ b/cross/gcc-armhf/0022-ppc64-le-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 158d93ce86f3d311ce489d0740326027068ca721 Mon Sep 17 00:00:00 2001 +From 496067ded4a3698468412e240b899755d92b314c Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:33 +0000 Subject: [PATCH] ppc64[le]: disable multilib support diff --git a/cross/gcc-armhf/0023-x86_64-disable-multilib-support.patch b/cross/gcc-armhf/0023-x86_64-disable-multilib-support.patch index 1e74e9462..2a56f0cd7 100644 --- a/cross/gcc-armhf/0023-x86_64-disable-multilib-support.patch +++ b/cross/gcc-armhf/0023-x86_64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 6957fc21caca80f5e01db15df6dc8de46c85167b Mon Sep 17 00:00:00 2001 +From 3d0f96f3f53a7ff81532f077e9db69d7318db796 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:54 +0000 Subject: [PATCH] x86_64: disable multilib support diff --git a/cross/gcc-armhf/0024-riscv-disable-multilib-support.patch b/cross/gcc-armhf/0024-riscv-disable-multilib-support.patch index cc136a04f..b43715953 100644 --- a/cross/gcc-armhf/0024-riscv-disable-multilib-support.patch +++ b/cross/gcc-armhf/0024-riscv-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From fdcbe7ee4ce81cdf247966385c8d521ac3f5a38c Mon Sep 17 00:00:00 2001 +From b1ab523d6fa44aae8f3ec5f787a8f86f8686bf64 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] riscv: disable multilib support diff --git a/cross/gcc-armhf/0025-always-build-libgcc_eh.a.patch b/cross/gcc-armhf/0025-always-build-libgcc_eh.a.patch index 5b21d4dd1..424660727 100644 --- a/cross/gcc-armhf/0025-always-build-libgcc_eh.a.patch +++ b/cross/gcc-armhf/0025-always-build-libgcc_eh.a.patch @@ -1,4 +1,4 @@ -From 6f63901256443978a2c3746e72bd5762166a7790 Mon Sep 17 00:00:00 2001 +From ee64e5ead8938d5be6cedd674158a25d93711fe3 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:05:41 +0000 Subject: [PATCH] always build libgcc_eh.a diff --git a/cross/gcc-armhf/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch b/cross/gcc-armhf/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch index e8fb24481..d5f15cbd0 100644 --- a/cross/gcc-armhf/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch +++ b/cross/gcc-armhf/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch @@ -1,4 +1,4 @@ -From a365def37f5de93ad85588d8e2c02c0df28e88d6 Mon Sep 17 00:00:00 2001 +From 5adfe740c027fb8dc9931053f55f7eae222e6bb4 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:09:02 -0700 Subject: [PATCH] ada: libgnarl: remove use of glibc-specific diff --git a/cross/gcc-armhf/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch b/cross/gcc-armhf/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch index c138a6034..cba042707 100644 --- a/cross/gcc-armhf/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch +++ b/cross/gcc-armhf/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch @@ -1,4 +1,4 @@ -From e1572457f94a26da9a588a36afa3eb0e74122c34 Mon Sep 17 00:00:00 2001 +From c8edb618208a854d121ff73c0d82d7cc467a3611 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:13:19 -0700 Subject: [PATCH] ada: libgnarl: use posix_openpt instead of glibc-specific diff --git a/cross/gcc-armhf/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch b/cross/gcc-armhf/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch index 0bf61bd9f..5dca2c462 100644 --- a/cross/gcc-armhf/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch +++ b/cross/gcc-armhf/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch @@ -1,4 +1,4 @@ -From 4f26d4bfedb7f942b69ca4743f053c3a690a0b4a Mon Sep 17 00:00:00 2001 +From d3c515c40b9ec0133787388ae7df037e88a95f73 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:18:49 -0700 Subject: [PATCH] ada: libgnarl: adaint: fix sched.h inclusion for musl diff --git a/cross/gcc-armhf/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch b/cross/gcc-armhf/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch index 32c8c8724..ceec7a739 100644 --- a/cross/gcc-armhf/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +++ b/cross/gcc-armhf/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch @@ -1,4 +1,4 @@ -From 6592e702844d31bcef17c340bfc13e0e1be9f132 Mon Sep 17 00:00:00 2001 +From 3d13edda0134af3fbb802cdec6406c91003bbc33 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 9 Dec 2020 07:42:06 +0000 Subject: [PATCH] configure: Add --enable-autolink-libatomic, use in diff --git a/cross/gcc-armhf/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch b/cross/gcc-armhf/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch index 5aed9caf5..f17da9cdb 100644 --- a/cross/gcc-armhf/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch +++ b/cross/gcc-armhf/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch @@ -1,4 +1,4 @@ -From 952070c1616f231a810af2da50264713d7587b48 Mon Sep 17 00:00:00 2001 +From ddc31942d7363acc938007d70f29e3e324064f76 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] configure: fix detection of atomic builtins in libatomic diff --git a/cross/gcc-armhf/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch b/cross/gcc-armhf/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch index 2b7259a4d..5c5f63823 100644 --- a/cross/gcc-armhf/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +++ b/cross/gcc-armhf/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch @@ -1,4 +1,4 @@ -From 896b002a2afacb4d75d573aca4ae53b499df19cd Mon Sep 17 00:00:00 2001 +From e9f4662af949bc56eef27d531605dd90181bc300 Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Thu, 30 Jun 2022 16:44:51 +0000 Subject: [PATCH] libstdc++: do not throw exceptions for non-C locales on musl diff --git a/cross/gcc-armhf/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch b/cross/gcc-armhf/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch index 452ced2ee..51171b4ad 100644 --- a/cross/gcc-armhf/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch +++ b/cross/gcc-armhf/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch @@ -1,4 +1,4 @@ -From 22d69ae3e2768d301ef5a1f1b362c25cf8bf27b9 Mon Sep 17 00:00:00 2001 +From b4c412a5d538f7478596880e89d0e6d5046ef16b Mon Sep 17 00:00:00 2001 From: Mathias LANG Date: Mon, 17 Jan 2022 03:49:21 +0000 Subject: [PATCH] gdc: unconditionally link libgphobos against libucontext diff --git a/cross/gcc-armhf/0033-druntime-link-against-libucontext-on-all-platforms.patch b/cross/gcc-armhf/0033-druntime-link-against-libucontext-on-all-platforms.patch index 920cf677e..d2c608a51 100644 --- a/cross/gcc-armhf/0033-druntime-link-against-libucontext-on-all-platforms.patch +++ b/cross/gcc-armhf/0033-druntime-link-against-libucontext-on-all-platforms.patch @@ -1,4 +1,4 @@ -From dc66835022cf68085400f2eed30614c5afdc28a6 Mon Sep 17 00:00:00 2001 +From 0c10e5ee09685a5ecc39650e8ec8a1b4f5e096e5 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] druntime: link against libucontext on all platforms diff --git a/cross/gcc-armhf/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch b/cross/gcc-armhf/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch index 38354fa65..8f21b1029 100644 --- a/cross/gcc-armhf/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +++ b/cross/gcc-armhf/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch @@ -1,4 +1,4 @@ -From ab88348da140c68e5e1142041dbe1c7b7d9c9a07 Mon Sep 17 00:00:00 2001 +From e5190522319c315efaf9a921737c05fae6a49e85 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] libgnat: time_t is always 64-bit on musl libc diff --git a/cross/gcc-armhf/0035-libphobos-do-not-use-LFS64-symbols.patch b/cross/gcc-armhf/0035-libphobos-do-not-use-LFS64-symbols.patch index 692f764f6..89fc98ee6 100644 --- a/cross/gcc-armhf/0035-libphobos-do-not-use-LFS64-symbols.patch +++ b/cross/gcc-armhf/0035-libphobos-do-not-use-LFS64-symbols.patch @@ -1,4 +1,4 @@ -From f865fb0a27252bd3a01fc4596f101d389929311c Mon Sep 17 00:00:00 2001 +From 3fe1ff6c349a065daba97794c55961cafe6c4a10 Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 29 May 2023 15:33:11 +0000 Subject: [PATCH] libphobos: do not use LFS64 symbols diff --git a/cross/gcc-armhf/0036-libgo-fix-lfs64-use.patch b/cross/gcc-armhf/0036-libgo-fix-lfs64-use.patch index 355edd642..f5a64d644 100644 --- a/cross/gcc-armhf/0036-libgo-fix-lfs64-use.patch +++ b/cross/gcc-armhf/0036-libgo-fix-lfs64-use.patch @@ -1,4 +1,4 @@ -From cf6ba089ba26cd970962e874a3e35f020c3e921c Mon Sep 17 00:00:00 2001 +From ff21b1649c1c5009a33722d21e28af9026c72cd7 Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 10 Jul 2023 23:23:29 +0000 Subject: [PATCH] libgo: fix lfs64 use diff --git a/cross/gcc-armhf/0037-loongarch-disable-multilib-support.patch b/cross/gcc-armhf/0037-loongarch-disable-multilib-support.patch index da7e8b34d..f17391cdb 100644 --- a/cross/gcc-armhf/0037-loongarch-disable-multilib-support.patch +++ b/cross/gcc-armhf/0037-loongarch-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From a809e7b909e16fcf3379571417d33574e9c1dbff Mon Sep 17 00:00:00 2001 +From 0e09546330c7500b0d6d4e6d4bbf4fe751d57c34 Mon Sep 17 00:00:00 2001 From: Jingyun Hua Date: Mon, 7 Aug 2023 15:25:58 +0800 Subject: [PATCH] loongarch disable multilib support diff --git a/cross/gcc-armhf/0038-static-PIE-ensure-static-reaches-the-linker.patch b/cross/gcc-armhf/0038-static-PIE-ensure-static-reaches-the-linker.patch index bd870a370..091620975 100644 --- a/cross/gcc-armhf/0038-static-PIE-ensure-static-reaches-the-linker.patch +++ b/cross/gcc-armhf/0038-static-PIE-ensure-static-reaches-the-linker.patch @@ -1,4 +1,4 @@ -From 72606254a2456763cb252b4d729a9505e77e449d Mon Sep 17 00:00:00 2001 +From 05b462e0a6de90c0d69a48ed9c58a6f76158344e Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Fri, 25 Jul 2025 02:41:46 -0700 Subject: [PATCH] static PIE: ensure -static reaches the linker diff --git a/cross/gcc-armhf/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch b/cross/gcc-armhf/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch index c713030bb..b8a362002 100644 --- a/cross/gcc-armhf/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch +++ b/cross/gcc-armhf/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch @@ -1,4 +1,4 @@ -From d984c5c9ed973bb7072b48399e5d9bb1f35c3123 Mon Sep 17 00:00:00 2001 +From 4c8cc9a8621b91f8aa83d8ca81f22b00a98d9fa9 Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Fri, 28 Mar 2025 17:25:56 -0700 Subject: [PATCH] except: Don't use the cached value of the gcc_except_table diff --git a/cross/gcc-armhf/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch b/cross/gcc-armhf/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch index a25266014..901daa7df 100644 --- a/cross/gcc-armhf/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch +++ b/cross/gcc-armhf/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch @@ -1,4 +1,4 @@ -From 57eb290b3c8fc36da99213f5050b46cd93575234 Mon Sep 17 00:00:00 2001 +From a6c08fc7fe3a144ebd767cd52fe22043947655e9 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sat, 26 Jul 2025 02:59:45 -0700 Subject: [PATCH] ada: libgnat: use stub symbolic module name functions diff --git a/cross/gcc-armhf/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch b/cross/gcc-armhf/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch index 1491bcebd..617bab5d5 100644 --- a/cross/gcc-armhf/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch +++ b/cross/gcc-armhf/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch @@ -1,4 +1,4 @@ -From 3e246a3de14e843b7a9b322bacb4be497e1c504b Mon Sep 17 00:00:00 2001 +From 4b5dfaaa043999f353ade7fc09e7f1bb4a6fe6db Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sat, 26 Jul 2025 03:02:38 -0700 Subject: [PATCH] ada: libgnat: recognize linux-musleabi and linux-muslgnueabi diff --git a/cross/gcc-armhf/APKBUILD b/cross/gcc-armhf/APKBUILD index df16ac3c3..642a49672 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=15.1.1_git20250726 +pkgver=15.2.0 # i.e. 13.2.1, must match gcc/BASE-VER _pkgbase="${pkgver%%_git*}" # date component from snapshots @@ -235,8 +235,9 @@ fi # # PLEASE submit all patches to gcc to https://gitlab.alpinelinux.org/kaniini/alpine-gcc-patches, # so that they can be properly tracked and easily rebased if needed. -#source="https://dev.alpinelinux.org/archive/gcc/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz -source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz +#source="https://dev.alpinelinux.org/archive/gcc/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz" +#source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz" +source="https://gcc.gnu.org/pub/gcc/releases/gcc-$_pkgbase/gcc-$_pkgbase.tar.xz 0001-posix_memalign.patch 0002-gcc-poison-system-directories.patch 0003-specs-turn-on-Wl-z-now-by-default.patch @@ -285,8 +286,8 @@ source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_p # - CVE-2023-4039 # we build out-of-tree -builddir="$srcdir"/gcc-${_pkgbase%%.*}-$_pkgsnap -#builddir="$srcdir"/gcc-$_pkgbase +#builddir="$srcdir"/gcc-${_pkgbase%%.*}-$_pkgsnap +builddir="$srcdir"/gcc-$_pkgbase _gcclibdir="usr/lib/gcc/$CTARGET/$_pkgbase" _gcclibexec="usr/libexec/gcc/$CTARGET/$_pkgbase" @@ -750,46 +751,46 @@ gdb() { } sha512sums=" -21ce5eecd75db4c038389f8c77f985bc58e71d1b2def86fc7b117aa9bbf76885f16fb40d4774aacdf03a6e67a91c26f6ae276256f33a100aedcda18f21e54a0e gcc-15-20250726.tar.xz +89047a2e07bd9da265b507b516ed3635adb17491c7f4f67cf090f0bd5b3fc7f2ee6e4cc4008beef7ca884b6b71dffe2bb652b21f01a702e17b468cca2d10b2de gcc-15.2.0.tar.xz fd5cebc5deb1d588583424acbc1b5a6d8d6f5b1bfa9f4bdbc082cfd406723f423d87011ee30e04ed18128a7ed8021cbfc9262becff5419125dc1afb6f407defa 0001-posix_memalign.patch 6634004cb9feea9ee0d063d6b6984d7db3b10c692b6139bb99169a4f2d74f0e10b5ca0ab31ce346ffef34b8eb9c3f536aa4d94bce1b27f8e0b8a9fc5cc4b7057 0002-gcc-poison-system-directories.patch 37e089791dbcbad73af866b662cda611dc0970d93e28251c7a9aa898db3b96446654e8b778d7866eb8550ba7f4a57cf22e8514d562bfed0c66613e65550d9c85 0003-specs-turn-on-Wl-z-now-by-default.patch d4d5bfeb20a9fac968f37497d86d7eff4a9ac863e015dadbffae24c08236f5efde69b615d95191e2546672ce2d4b30d3627528c64a83fc64b715e8fa6fd4c372 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch -b77cd1ee887fc52afee2fafd2d338f70a62c115017aa4fcb0ab9cf82b8a003794f75b7913cc153c767c351d2be8e1e7c113f893edee818217f20cad3cb6a2e66 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch -af634de360e8b7aef285702815affb16da667719b786848ccdb9e4cca2a27826793f64c903a32a5d8ba1953965a5cc8999c58e2b6ce9ef36f74807e495cc9e42 0006-Enable-Wformat-and-Wformat-security-by-default.patch -21ad1cd4b7ef652ddaf6b9fb8071a87ec2fc694e8c420a79baf456347b8e1db5930a914c92a375943dda63d096c4823a2b8028d02a5b49c9bcdab5c170558004 0007-Enable-Wtrampolines-by-default.patch -dcd07ecf0daad8743a378abbcb921d4b17e528651a596454956563a3417fe9ea3b88dce7b15b9270f55ae2ea2a72efe8a7215236d0a21e2942c7c5ba0e8e2c39 0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch -488bd530e209e3213f83d695fb2ac529c408e3dba9024457594cfb0d266acb079447bca184fbf136bacd1f1ec5ca3607dc4998b66630af9781ea7ee41c16236b 0009-gcc-params-set-default-ssp-buffer-size-to-4.patch -7229a3fe655e8460148e0cd4c39d7362e713d1a6215530547f346371a5e3647245123637e8b075c58c5e7e35c823d96a0b3cdbedb6c07b5095507b4499bc053a 0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch -f7c1870bda4d418380f471b520b7cf20fde743f57415323c1a8898a815f8c7023adc3882e1d0453c5b6fcb65a27a9534fdeb297bf451453a95d90c0395e42c3b 0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch -140c8165726404da0fc0ea01add2a7fa307377817968177334c520bdaabc23e8ec5d76f80337b89ff03edfd52dead7119433a03d2165e24780dc944633a9c2a3 0012-libiberty-copy-PIC-objects-during-build-process.patch -af848ef58b63a7592ad0f549be65fbe8dcd3c1e5ea9f30cfa65be02519ca9826d7612131c3b0042615b7537683d74eeb6849aba61810b0d8ed1c79f968188260 0013-libgcc_s.patch -c97b473c08b46090b48764af55b244ec70a13d26f2d881c57761abbc4a1c481da9766f33e59daee7188bc06c4631e53becbaf8801d0b35ca0b5fe84cb6a840f7 0014-nopie.patch -9c37cc38bb7238058751d3ff60712acd4134aa4c28d946c453b8b230bd6ba34c45c47a4b4d7e74aa7e3ed8dfc74cbb1d5a328bda706dd3037320e02a15421b86 0015-ada-fix-shared-linking.patch -b4afb30431ecdfd86acfd66ba857c275628b55e91cc9b21c18ca0e795b2fadfe895da801978a8e818ff9c93144075e72cf0521f3bce5c6c1d44e47e1b77b8ba4 0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch -6260341ed13926ce449cf351ada85d8e28fc7da63a4ae73b69c24fb2e8d0e3003ffacb1bb0f957185b8d5d7e013f777f7f696c9a1c94b2204a9b3e8274ec2f43 0017-add-fortify-headers-paths.patch -8fe954daf7e9b1d221f0536f54186bc1715e23cf3c74dfd0956c0fa22ce3b5b5e30b5e17ea584db1cc193ac7fdc72daff68c9163dbc46a837e01d25a7a4a90e0 0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch -fc5ce12cd70382b15317931ff0f57ae1ed10e8c09dbf2fee627bc55a268f55ebbf9ae32b89b4ef6f51e9a9b7ca32eed201245d481cde88f6eb572d40134f5f4c 0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch -e0d4fd0e0bf4ecfb517b60b55d73f326deda0faa75bfd07d1fcae116f91088a96caaa2dd20e2e38a93cc8ffed0aef422c0c861879c8de406364faef0cbcd50ff 0020-aarch64-disable-multilib-support.patch -7af318ea6fe14dce98b8db1f8f46a2dc9f75c2f27e63a52c62c7b47d6d62cb64748d5c2690eba772d931ff96ac089e3f03bf46b49122ffb5a03a1c186f01ae11 0021-s390x-disable-multilib-support.patch -b96dbbd0e1aa98ebc2e7eaa2a44912681e4c8bc9a129fafa53a943d67b62451b6d4fad53f92429cd4346a753527359c8c09d58836cf0968a56f5fe933496a412 0022-ppc64-le-disable-multilib-support.patch -60106cb08f27c89509ba46dc2ff0edecc1f4c7973874c85047dfdd67eabe50e3a852d7540002a09bcb6185c786a5daeba7915958c441fc92d7f16a0cce5bcdea 0023-x86_64-disable-multilib-support.patch -d55d65242af9341eef7f1e3d03fec2e2de75632a23ed83df4fe6304619f62127b42eba9d9286f7f3647e3b9bd95aaeb79023263e71ff9d58c47f3051b73d8bc2 0024-riscv-disable-multilib-support.patch -b6dda179cafbd9e7f3ef7e137b303a76491a0157d68f1504dee6611cecdca16d27ca32cbd2298da2f6301e7167b8730d70a775ee5ba88ae3773adef8421efa98 0025-always-build-libgcc_eh.a.patch -95245b6548ddca5065bac06131294028767a32740c80f707a4d1cf8653a0398305ec68e7c44a3f2912741b792d41048f03729657b0a1c1a2a7bff097c6b2fdc7 0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch -ff6b8b9e1ab9b45d1853e74befb5c904cf7cd83dadb5a4b6f8c94a75e6249d1cdaa72aef73d6b1045beabc2d9012ea869d886015ec3aae561eb4ba8b9d00c2d7 0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch -0582f00e8801df06e51fca45a8dc3ee62e9b6ce9245af98937f435c90c709edc7eb9071569c0e59c9a143d964fe5731b9e11b011174443b97043abddc9db1cce 0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch -8683314212c0a6f49ed45ea8c74908f59d863822fa8c99e94c7e39ba3a642ca6a3167543e1ae4b58d8acd1ff97824d6e60cc432b19e6580cad2027e3a5c37603 0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch -60bb67f6cf4b92243dec861fba702aa5847925bf413c2c83705a0ee4ebe4c523cc295cce29666c69c9b2dec70d63def83cd9074e613b4f46e014248f53c87db4 0030-configure-fix-detection-of-atomic-builtins-in-libato.patch -b49f72cce409f74407761fe64b028e97d58e4f236af7d9099189a8553f2ece3f30559760fab768f3d1fc4c7f89ae3ee6d687018251f3df52c9a43817c9c7c93e 0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch -0bd3aa81590d5f47205e193d2998bb5986cbb82adb75e3d39dcf820625bb358d380d1695ebbb18437fdd935ce350b0f5b7364a5fa7c8e07ebe8f972c8cd46cd1 0032-gdc-unconditionally-link-libgphobos-against-libucont.patch -e8d5c4159f41fcb09e76758768d127ff366c93095137b694a405e9dbba88f2036ba64b69ac6c5c75e488be3281a1227cccbadcea2bef6f60ba0be7fc3d7db754 0033-druntime-link-against-libucontext-on-all-platforms.patch -6f530cdb1935296925ec29be7a30e4d69cebc155695db6ea30ee95ce65de7e8917e2a6148d3668974715120e7f13f734e5c36bfd35f707f4725a7556cbc1caa5 0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch -1dabb0c8d581ec86d8758dfa3d2f1713d915f6d927639f56b3590ed9b0885dfdf452e30ca87edac49721d2dc43d4fbdb4d178f8448e8ba5cc595457f216bf210 0035-libphobos-do-not-use-LFS64-symbols.patch -b915a0eaf7cc3e48f41f31ebbd9142760891b9ede304ff3f1dc7166f85a9e3f82017a17bb7e65824d3da07445b2c8bcd156a992eed92633362c08329b04b6cb4 0036-libgo-fix-lfs64-use.patch -0164467e66719187b6041c8d2d717a9bcd5b8c801dab6391b0e503c41e26518cc78389c97bdd2b2bc64f660f95410439aaa8a20799ec01eab17e7ba415ac1dd9 0037-loongarch-disable-multilib-support.patch -2cae2cb470b2cf469973c0ff3a7a020960cf4325502ff6c84c6b1b3514c8cacfae8452b5c79b55e657b0877fc9d81cc68db6f650156ca6d1376c1bd1a2290d8b 0038-static-PIE-ensure-static-reaches-the-linker.patch -7d73041566678fc86885877d8315481bf358858cbe54227356d5ab48623e435426ac7ff6e54d21b9fee4cc73e3f4bc7ef646d3e4ab1970e524c890cd1f735905 0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch -4556ead97907ec76aaa7dde450e4b6068f87268c49168eeb2af0c3df1dfa312b0a4a947b65b11fd413dae9af0beb3ef002d077c0d7f43b0bc466d3cd4348e657 0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch -389eacbeba976a461af3d087d732d1c4f2a38bc5db91b935149e60ad4b210286ba76688b8a947d00f324566b6789152bf3b93a188fa2fb7ee8042786df483fed 0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch +4806687c806154dd3d5423ea9ef1203db344dfb8fd21f3eb3543d9f05f4dc01aacc4f012f45db8e890eeddc7b1c75ec06a6b29e29a1ef7b9ec6f853d1854cfd0 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +6b225df0dd76339b06d5efbe07edd6648391a7b9415a219041189c35c084ceffe8fb96b2660d60d62099e7afdfeb8e053622a2b6660d2e8a13adb924f4bc8c8a 0006-Enable-Wformat-and-Wformat-security-by-default.patch +e419b7f20a74384bfb1ac792e3625f9bfe69f8031c2c0beb23f4015df9d48a6c6f107d89bea3c20fa56309b022637863c13e90c1565d027eb47c08154389b7a0 0007-Enable-Wtrampolines-by-default.patch +e6307eec09196900bcd2c0154a62d6694576b4da48a1cf901750b97b4603cd694c4daee2476c33bce09f10bee92a72749face835eb18fbf2c2a50aa1dd251572 0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch +969797f99602c119e1632f0c5be02a566be5fb4c7e59affefb5eb6084a06b97120d99d5ee63fef0dab6c0278c7cecf1d8caa53521cc5b6622de2aaa7deabf86e 0009-gcc-params-set-default-ssp-buffer-size-to-4.patch +c15f062790367c9e786a4933deec33931438680176ec752b172c2a0504463a23d588ead4350d32e474603750ceb130ba0ccadfcde601bcf8e2eabca5af8322d0 0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +03a1012f1022cd68cf08440428e7d6cbf65ea2184e4a088a55976f34af627d80f42f15f713841ec9cbfc4afa39117d4fc384c3f27a4f9ad0ff3947bd45b71c4a 0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch +8f098de9fcf4bbece0923dc4a2acfc67cf751c1d5c007535c5d88b8637a4482c1a42d5721a2760127498e327f6983bbc865a592a8e0db9ef7efc0e36b6d4102f 0012-libiberty-copy-PIC-objects-during-build-process.patch +bbe2b561b5288ca724af37353e17b413df8bf247bce724391e75373aee5cdcdb85e6489d51622c11f4041ed8f317278cf687aee14dfc8756398f03f1a796feb9 0013-libgcc_s.patch +ae34ca2bc5a53ed1c832651e3f6425ca29b5873f1e112b45613277fb9611693be41986d5879593f09149777e3e57d04ba17b142c43eaa990375d31e4e0b4adde 0014-nopie.patch +2c91a1eadf7236efff42eb53037862a342807596e37c6cc3c270d25c2d89078bf8db68bb2e93e57a8ad39b3af825e33db72e2f48a6311951fff53776933bc48c 0015-ada-fix-shared-linking.patch +1366d696a952ed35e5e56ab5bd1eba67e58a8ce752c0ef7e7fe4ad3eef44f25ce6016342d11add9548f9e719dc9ee0772064dda68784257a1a3234ae5957f3fb 0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +af739373285e89a4ab0000042b537ff7197b0b366019b56991008c43f3d2b76709d472841cda40e9fb61e6f0dacc0fe8c6b888abb31f393ec1a87acc1c0585b3 0017-add-fortify-headers-paths.patch +c18f3eef4d7d6fcbfa64570edb71157a62dad1f3d7276f10fe3424e49caa33f57a0a5952f03189199472802a2dd966e4832789685a94911fe9a86bb1fd6c1d50 0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +341d39a40ffd896db152863c717798c6885bdde44c9ac645c5d099c2364cbd8f6f526f97cc98302c420682cb5d6d88bbe28d838c7141456f2ba5581f3edfd64f 0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +e603652f341909820789a2cec173b8e547ee607b040863f1745b998b8a69d51cb412a4ac55d2c9e3c5192cc298f6288f9dd48fa06fe53ba8f6b1cabbe61c997a 0020-aarch64-disable-multilib-support.patch +26819f3c3a5844c96cee89fc9766a4f8153e7bb22f6296c6c9fd6a13d45648e3f6c7059397ad7e5be66f55addc21054614b38f480b52a7c9a967cf389735644a 0021-s390x-disable-multilib-support.patch +8e6e6ed84c8cb39ecc35ad0986a91168fedbae2426c8ec1c83dec85a293777e0ec29eac13130193b1bdc2d98b6ffa180abf574dad70740d4720b4bfdab992ab8 0022-ppc64-le-disable-multilib-support.patch +264eaa54a76ec5a12294d91ad2f995eddac9210a569ba85aef27176cb015354aa427840bb22f1e3ba2f7761f6f85cc98ddb3b00584b295c6a10a9770c59a2607 0023-x86_64-disable-multilib-support.patch +47a1a407298b6c259d7faff774f26e4843c9d3764362d74230e7d3f77c46ea8bb51211e09a66bb51c04a9f276ea5b07570fb52312fdb1d354c72a0343bc40c57 0024-riscv-disable-multilib-support.patch +b86fcf40e75861bdffb00069d3a0c9cec3fe8042d49d6ce2beae48ffeadccc576b8ab36e5a85421db5cffeb080a75f3a66dbcbb825d7f4462d40ec621964efe3 0025-always-build-libgcc_eh.a.patch +1425543ce064bfd8e33d7e6e07f45cc16d94f156adcfe190c842722652d5ea0c9ba60f6a3e1b444bb0e5bc906ec4f9ca54720b306f274b441600b79bff47dc57 0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch +b8851d0e7fc66201e323007f7c1d702ea8a0d0405aa5945621128ebfb93afd967ec8b3ab6fd4ea779ec10dca2a32e1797f7a2622124ccf8ace2a7596f66ff0bf 0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch +12b09a171d61406a2bfa10bb25398cee8c92676b12506afe7aace7028e94cbf8d7df25f62ff7af07e8ed471c6edd3ab7811fa51dfaf3a221a6b367858b1f032c 0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch +15bed06ee74a36e9f21f4b29d7bce9c4188769abb6391560e13ea6b165da51f5ae908e141de7510d3d7eec6b998d0fc53de1042fdb7bd056efa703d230a683b4 0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +4c5501256669fd33527a5394eaa4b84451ee341a943dd24a179b661d3c53ef70e87ed5d5f3e76c6c3f9cb79cb5d120ea40101278a7b9d04a55d9405e4cbf9796 0030-configure-fix-detection-of-atomic-builtins-in-libato.patch +eecc77e2a9cf956fd752693ad7f8ff8253a7bb557e00564bb488bbc1deac895e63104cc1182a0bdd700e440763f4a72e29876f560e13e4f5e6de2a1d9438c2f6 0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +2b09f90d9cb417170060c8ce198bd4aa2e4ef163286c8f24f6e6c5a673ae80f5a883b078b1a5dd5fa71bc1502e08c886687072694da039eb82baa1ea1948ac2c 0032-gdc-unconditionally-link-libgphobos-against-libucont.patch +99c74242b6d79e6a814f1199b9fb0b56c6a43eb93e5d1a79b674cea750bb025363cdd1505d05cd2195a43c918831fa586c427556ee5bc826aa79cd82e7ee1c24 0033-druntime-link-against-libucontext-on-all-platforms.patch +4f8f7876bf8647cda47cbd2b145ff31efe2a7ac21c012c4134174f93482aad1fbab2592c66aacc3b05fccd1a694ff97511b794139db4aac719e243c114373240 0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +0069da1d8cb9adb9bab081a34fec680a9ebb1236e606a2497e4565e99bef434518a0f06474a9a1fdfa70811ed3da5d35ca95d267268328f2764bf41c50e924de 0035-libphobos-do-not-use-LFS64-symbols.patch +1cbe85b63ef13bdf2804bfd3173998a6e86752d8ffc09d4cc75a9ba80b98aec5a04efa732bce97a2f50a90c84b92c442ca8f6639841fe7d6618f928ea65916a6 0036-libgo-fix-lfs64-use.patch +98fcd5b893a1646edab961a5d00246151c47b449f8eca99c51f4026ffdb53f60b5b9f6426437c0a6411342da10db8983e20337a29cd46ed22b70e0478573ea30 0037-loongarch-disable-multilib-support.patch +1ad48e39dab351b7bb3e17d9b4b8b78e7de7c736e212638c9d6874b1dde0360dcfc85586c39f515fbd2a6d9910fedc4f0c6ad7ff652b10a5c288c47173671ec7 0038-static-PIE-ensure-static-reaches-the-linker.patch +9f4c3fa0d17cfcd72626bdbaf51992ff3018f878d673ab19b9056047ee2630b581e5a5a4d4857444f08ba9bcdb0fc94f90dcda6180816e39690d1652843f0d8a 0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch +d166475e340c91bbb24cf257240aab37129b04f2609e5ce323b530ab83853a4c34c525e0072c15732717f1681db07e6b3b0a4d268720c31f460435ccf4c99b7f 0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch +c717764ef52c0226a23cbf434654cdefa6cbf38ec625648575d9143c5513b16d8914c25015db743033b8a46ac5b2c33ab75e1b67076128d67bb1319e5a83dd85 0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch " 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 deb4da3dc..630e5f8ad 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 a59da582e83071de0566274d912ca6f05f4b75d0 Mon Sep 17 00:00:00 2001 +From 95d8fac6247b2cba1142261cc95c21063539112a Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:46:56 +0000 Subject: [PATCH] On linux targets pass --as-needed by default to the linker, @@ -12,6 +12,7 @@ Subject: [PATCH] On linux targets pass --as-needed by default to the linker, gcc/config/i386/gnu-user.h | 2 +- gcc/config/i386/gnu-user64.h | 1 + gcc/config/ia64/linux.h | 2 +- + gcc/config/loongarch/gnu-user.h | 2 +- gcc/config/mips/gnu-user.h | 1 + gcc/config/riscv/linux.h | 1 + gcc/config/rs6000/linux64.h | 4 ++-- @@ -19,7 +20,7 @@ Subject: [PATCH] On linux targets pass --as-needed by default to the linker, gcc/config/s390/linux.h | 2 +- gcc/config/sparc/linux.h | 2 +- gcc/gcc.cc | 28 ++++++++++++++++++++-------- - 14 files changed, 36 insertions(+), 19 deletions(-) + 15 files changed, 37 insertions(+), 20 deletions(-) diff --git a/gcc/config/aarch64/aarch64-linux.h b/gcc/config/aarch64/aarch64-linux.h index 116bb4e69f3..daf99f8dce9 100644 @@ -124,6 +125,19 @@ index a2494c214c4..e1a5d530cdf 100644 %{shared:-shared} \ %{!shared: \ %{!static: \ +diff --git a/gcc/config/loongarch/gnu-user.h b/gcc/config/loongarch/gnu-user.h +index fbc75a90ad5..adbc4b7733f 100644 +--- a/gcc/config/loongarch/gnu-user.h ++++ b/gcc/config/loongarch/gnu-user.h +@@ -44,7 +44,7 @@ along with GCC; see the file COPYING3. If not see + + #undef GNU_USER_TARGET_LINK_SPEC + #define GNU_USER_TARGET_LINK_SPEC \ +- "%{G*} %{shared} -m " GNU_USER_LINK_EMULATION \ ++ "%{G*} %{shared} --as-needed -m " GNU_USER_LINK_EMULATION \ + "%{!shared: %{static} " \ + "%{!static: %{!static-pie: %{rdynamic:-export-dynamic} " \ + "-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} " \ diff --git a/gcc/config/mips/gnu-user.h b/gcc/config/mips/gnu-user.h index 5a82508c113..6eee7cdc603 100644 --- a/gcc/config/mips/gnu-user.h 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 b8851777b..501b8de24 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 35c02ea8267e193b92f30495c94ee1e8e5c2be8e Mon Sep 17 00:00:00 2001 +From 58a94690d4dd7b34543d9d154abc96d2d90d3b32 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:47:43 +0000 Subject: [PATCH] Enable -Wformat and -Wformat-security by default. diff --git a/cross/gcc-armv7/0007-Enable-Wtrampolines-by-default.patch b/cross/gcc-armv7/0007-Enable-Wtrampolines-by-default.patch index eda9ab096..2179ff434 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 0b82663fd2f054e07e116c4dcc5019f7e969cd3e Mon Sep 17 00:00:00 2001 +From b2a755b671d88c34402290d7d769232e01aed350 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:44:20 -0700 Subject: [PATCH] Enable -Wtrampolines by default. diff --git a/cross/gcc-armv7/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch b/cross/gcc-armv7/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch index 8997916ca..d947fcc86 100644 --- a/cross/gcc-armv7/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch +++ b/cross/gcc-armv7/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch @@ -1,4 +1,4 @@ -From 3acf32fc94fd447874b2f1447a19a65f0905bff5 Mon Sep 17 00:00:00 2001 +From c355364231395090e7223ec00d8a16065903c2c5 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:49:03 -0700 Subject: [PATCH] gcc: disable SSP on -ffreestanding, -nostdlib and diff --git a/cross/gcc-armv7/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch b/cross/gcc-armv7/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch index 8b25ba72d..d0c159df8 100644 --- a/cross/gcc-armv7/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch +++ b/cross/gcc-armv7/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch @@ -1,4 +1,4 @@ -From bb98973bdb5fe8bd040e238afe92845203929b59 Mon Sep 17 00:00:00 2001 +From 5f09842c19d6db976724cd117190a8a6951acf9b Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:50:42 -0700 Subject: [PATCH] gcc: params: set default ssp-buffer-size to 4 diff --git a/cross/gcc-armv7/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch b/cross/gcc-armv7/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch index c903a5cce..3ee3ad168 100644 --- a/cross/gcc-armv7/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +++ b/cross/gcc-armv7/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch @@ -1,4 +1,4 @@ -From f89d8e95b809d02eceee416b463200c9abb2b33e Mon Sep 17 00:00:00 2001 +From ee0615536ae0d255f59070b904aa35d6de8fce49 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:50:33 +0000 Subject: [PATCH] Ensure that msgfmt doesn't encounter problems during gcc diff --git a/cross/gcc-armv7/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch b/cross/gcc-armv7/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch index 48b22a5dc..2f12bd585 100644 --- a/cross/gcc-armv7/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch +++ b/cross/gcc-armv7/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch @@ -1,4 +1,4 @@ -From b45303198567828a5240baf932a8c13255f35d20 Mon Sep 17 00:00:00 2001 +From 62966418472466142a9962892177f4b1f9f56944 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:52:07 +0000 Subject: [PATCH] Don't declare asprintf if defined as a macro. diff --git a/cross/gcc-armv7/0012-libiberty-copy-PIC-objects-during-build-process.patch b/cross/gcc-armv7/0012-libiberty-copy-PIC-objects-during-build-process.patch index ff49be1c6..e907d44c1 100644 --- a/cross/gcc-armv7/0012-libiberty-copy-PIC-objects-during-build-process.patch +++ b/cross/gcc-armv7/0012-libiberty-copy-PIC-objects-during-build-process.patch @@ -1,4 +1,4 @@ -From 68e2c9356221ba30b27840b9449f742505584cf1 Mon Sep 17 00:00:00 2001 +From 0351f4f3dd00bdece780ce5e24d972e97ca1b7ed Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:53:00 +0000 Subject: [PATCH] libiberty: copy PIC objects during build process diff --git a/cross/gcc-armv7/0013-libgcc_s.patch b/cross/gcc-armv7/0013-libgcc_s.patch index 99152585f..7f0987263 100644 --- a/cross/gcc-armv7/0013-libgcc_s.patch +++ b/cross/gcc-armv7/0013-libgcc_s.patch @@ -1,4 +1,4 @@ -From ca482f8c9cac9617855f908dd30d3d6144e850a0 Mon Sep 17 00:00:00 2001 +From bd7e32d5405b6b4f3994a212a77ff2cd33134c74 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 24 Oct 2015 20:09:53 +0000 Subject: [PATCH] libgcc_s diff --git a/cross/gcc-armv7/0014-nopie.patch b/cross/gcc-armv7/0014-nopie.patch index 7117a9434..303c80d2a 100644 --- a/cross/gcc-armv7/0014-nopie.patch +++ b/cross/gcc-armv7/0014-nopie.patch @@ -1,4 +1,4 @@ -From 6dfb241ae9f879f4945941273dd73eb13f127b06 Mon Sep 17 00:00:00 2001 +From c191dc86f4f7340542066f4156aa57be9cfbf876 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 7 Nov 2015 02:08:05 +0000 Subject: [PATCH] nopie diff --git a/cross/gcc-armv7/0015-ada-fix-shared-linking.patch b/cross/gcc-armv7/0015-ada-fix-shared-linking.patch index a893502b7..09fbaa4d7 100644 --- a/cross/gcc-armv7/0015-ada-fix-shared-linking.patch +++ b/cross/gcc-armv7/0015-ada-fix-shared-linking.patch @@ -1,4 +1,4 @@ -From 8ac6aeca5d6192ee16b959bd8c1903a52d408a55 Mon Sep 17 00:00:00 2001 +From f1d6c0950e0f12fb8cf2429da570f478a1369286 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:16 +0000 Subject: [PATCH] ada: fix shared linking diff --git a/cross/gcc-armv7/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch b/cross/gcc-armv7/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch index a6adebb1f..d7b8b1677 100644 --- a/cross/gcc-armv7/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +++ b/cross/gcc-armv7/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch @@ -1,4 +1,4 @@ -From 7323d68ae46fc8e33c0746799d820a4e4c8c8b72 Mon Sep 17 00:00:00 2001 +From 8773e0cf880da9fe80de7f8a662359664bb0b234 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:43 +0000 Subject: [PATCH] build: fix CXXFLAGS_FOR_BUILD passing diff --git a/cross/gcc-armv7/0017-add-fortify-headers-paths.patch b/cross/gcc-armv7/0017-add-fortify-headers-paths.patch index b4ecd2fd5..12e81eb81 100644 --- a/cross/gcc-armv7/0017-add-fortify-headers-paths.patch +++ b/cross/gcc-armv7/0017-add-fortify-headers-paths.patch @@ -1,4 +1,4 @@ -From eaf89c8c91806905c6e1ec9519cbfb56296204b0 Mon Sep 17 00:00:00 2001 +From 625b8095796f24389fdda5bb5bc6ff9fbb365813 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:01:06 +0000 Subject: [PATCH] add fortify-headers paths diff --git a/cross/gcc-armv7/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch b/cross/gcc-armv7/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch index 84731bb57..21e51a825 100644 --- a/cross/gcc-armv7/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +++ b/cross/gcc-armv7/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch @@ -1,4 +1,4 @@ -From bdedcd9db7b8291637c5147dd82e8a9e3f5f9c87 Mon Sep 17 00:00:00 2001 +From c557286adc46536fe033df400c50a880b672cfd6 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] Alpine musl package provides libssp_nonshared.a. We link to diff --git a/cross/gcc-armv7/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch b/cross/gcc-armv7/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch index b703be7a7..a0585d80e 100644 --- a/cross/gcc-armv7/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +++ b/cross/gcc-armv7/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch @@ -1,4 +1,4 @@ -From 586ce3614d4fc3fbeccf01659114a4643c1879c8 Mon Sep 17 00:00:00 2001 +From d698fead9d201ef032e2e978898864335a9ab513 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:03:42 +0000 Subject: [PATCH] DP: Use --push-state/--pop-state for gold as well when diff --git a/cross/gcc-armv7/0020-aarch64-disable-multilib-support.patch b/cross/gcc-armv7/0020-aarch64-disable-multilib-support.patch index f2ad4bd64..5f250f594 100644 --- a/cross/gcc-armv7/0020-aarch64-disable-multilib-support.patch +++ b/cross/gcc-armv7/0020-aarch64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 0ca7f92018d0bc04a72655f3b130c9aaeea1b771 Mon Sep 17 00:00:00 2001 +From 9cf1916bd52d61ea0fd7a8b6acebb1dc4a1f2488 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:12:55 +0000 Subject: [PATCH] aarch64: disable multilib support diff --git a/cross/gcc-armv7/0021-s390x-disable-multilib-support.patch b/cross/gcc-armv7/0021-s390x-disable-multilib-support.patch index 7b71aa3bc..e994c6979 100644 --- a/cross/gcc-armv7/0021-s390x-disable-multilib-support.patch +++ b/cross/gcc-armv7/0021-s390x-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From b48898c8fbd7828b81f407c74c25cf8e07fb73a4 Mon Sep 17 00:00:00 2001 +From dc07fb7df8d4f997877d8f98ea9ef8292f738ed3 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:13:59 +0000 Subject: [PATCH] s390x: disable multilib support diff --git a/cross/gcc-armv7/0022-ppc64-le-disable-multilib-support.patch b/cross/gcc-armv7/0022-ppc64-le-disable-multilib-support.patch index 5281a006c..229fce89b 100644 --- a/cross/gcc-armv7/0022-ppc64-le-disable-multilib-support.patch +++ b/cross/gcc-armv7/0022-ppc64-le-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 158d93ce86f3d311ce489d0740326027068ca721 Mon Sep 17 00:00:00 2001 +From 496067ded4a3698468412e240b899755d92b314c Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:33 +0000 Subject: [PATCH] ppc64[le]: disable multilib support diff --git a/cross/gcc-armv7/0023-x86_64-disable-multilib-support.patch b/cross/gcc-armv7/0023-x86_64-disable-multilib-support.patch index 1e74e9462..2a56f0cd7 100644 --- a/cross/gcc-armv7/0023-x86_64-disable-multilib-support.patch +++ b/cross/gcc-armv7/0023-x86_64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 6957fc21caca80f5e01db15df6dc8de46c85167b Mon Sep 17 00:00:00 2001 +From 3d0f96f3f53a7ff81532f077e9db69d7318db796 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:54 +0000 Subject: [PATCH] x86_64: disable multilib support diff --git a/cross/gcc-armv7/0024-riscv-disable-multilib-support.patch b/cross/gcc-armv7/0024-riscv-disable-multilib-support.patch index cc136a04f..b43715953 100644 --- a/cross/gcc-armv7/0024-riscv-disable-multilib-support.patch +++ b/cross/gcc-armv7/0024-riscv-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From fdcbe7ee4ce81cdf247966385c8d521ac3f5a38c Mon Sep 17 00:00:00 2001 +From b1ab523d6fa44aae8f3ec5f787a8f86f8686bf64 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] riscv: disable multilib support diff --git a/cross/gcc-armv7/0025-always-build-libgcc_eh.a.patch b/cross/gcc-armv7/0025-always-build-libgcc_eh.a.patch index 5b21d4dd1..424660727 100644 --- a/cross/gcc-armv7/0025-always-build-libgcc_eh.a.patch +++ b/cross/gcc-armv7/0025-always-build-libgcc_eh.a.patch @@ -1,4 +1,4 @@ -From 6f63901256443978a2c3746e72bd5762166a7790 Mon Sep 17 00:00:00 2001 +From ee64e5ead8938d5be6cedd674158a25d93711fe3 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:05:41 +0000 Subject: [PATCH] always build libgcc_eh.a diff --git a/cross/gcc-armv7/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch b/cross/gcc-armv7/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch index e8fb24481..d5f15cbd0 100644 --- a/cross/gcc-armv7/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch +++ b/cross/gcc-armv7/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch @@ -1,4 +1,4 @@ -From a365def37f5de93ad85588d8e2c02c0df28e88d6 Mon Sep 17 00:00:00 2001 +From 5adfe740c027fb8dc9931053f55f7eae222e6bb4 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:09:02 -0700 Subject: [PATCH] ada: libgnarl: remove use of glibc-specific diff --git a/cross/gcc-armv7/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch b/cross/gcc-armv7/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch index c138a6034..cba042707 100644 --- a/cross/gcc-armv7/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch +++ b/cross/gcc-armv7/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch @@ -1,4 +1,4 @@ -From e1572457f94a26da9a588a36afa3eb0e74122c34 Mon Sep 17 00:00:00 2001 +From c8edb618208a854d121ff73c0d82d7cc467a3611 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:13:19 -0700 Subject: [PATCH] ada: libgnarl: use posix_openpt instead of glibc-specific diff --git a/cross/gcc-armv7/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch b/cross/gcc-armv7/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch index 0bf61bd9f..5dca2c462 100644 --- a/cross/gcc-armv7/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch +++ b/cross/gcc-armv7/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch @@ -1,4 +1,4 @@ -From 4f26d4bfedb7f942b69ca4743f053c3a690a0b4a Mon Sep 17 00:00:00 2001 +From d3c515c40b9ec0133787388ae7df037e88a95f73 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:18:49 -0700 Subject: [PATCH] ada: libgnarl: adaint: fix sched.h inclusion for musl diff --git a/cross/gcc-armv7/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch b/cross/gcc-armv7/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch index 32c8c8724..ceec7a739 100644 --- a/cross/gcc-armv7/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +++ b/cross/gcc-armv7/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch @@ -1,4 +1,4 @@ -From 6592e702844d31bcef17c340bfc13e0e1be9f132 Mon Sep 17 00:00:00 2001 +From 3d13edda0134af3fbb802cdec6406c91003bbc33 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 9 Dec 2020 07:42:06 +0000 Subject: [PATCH] configure: Add --enable-autolink-libatomic, use in diff --git a/cross/gcc-armv7/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch b/cross/gcc-armv7/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch index 5aed9caf5..f17da9cdb 100644 --- a/cross/gcc-armv7/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch +++ b/cross/gcc-armv7/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch @@ -1,4 +1,4 @@ -From 952070c1616f231a810af2da50264713d7587b48 Mon Sep 17 00:00:00 2001 +From ddc31942d7363acc938007d70f29e3e324064f76 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] configure: fix detection of atomic builtins in libatomic diff --git a/cross/gcc-armv7/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch b/cross/gcc-armv7/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch index 2b7259a4d..5c5f63823 100644 --- a/cross/gcc-armv7/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +++ b/cross/gcc-armv7/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch @@ -1,4 +1,4 @@ -From 896b002a2afacb4d75d573aca4ae53b499df19cd Mon Sep 17 00:00:00 2001 +From e9f4662af949bc56eef27d531605dd90181bc300 Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Thu, 30 Jun 2022 16:44:51 +0000 Subject: [PATCH] libstdc++: do not throw exceptions for non-C locales on musl diff --git a/cross/gcc-armv7/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch b/cross/gcc-armv7/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch index 452ced2ee..51171b4ad 100644 --- a/cross/gcc-armv7/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch +++ b/cross/gcc-armv7/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch @@ -1,4 +1,4 @@ -From 22d69ae3e2768d301ef5a1f1b362c25cf8bf27b9 Mon Sep 17 00:00:00 2001 +From b4c412a5d538f7478596880e89d0e6d5046ef16b Mon Sep 17 00:00:00 2001 From: Mathias LANG Date: Mon, 17 Jan 2022 03:49:21 +0000 Subject: [PATCH] gdc: unconditionally link libgphobos against libucontext diff --git a/cross/gcc-armv7/0033-druntime-link-against-libucontext-on-all-platforms.patch b/cross/gcc-armv7/0033-druntime-link-against-libucontext-on-all-platforms.patch index 920cf677e..d2c608a51 100644 --- a/cross/gcc-armv7/0033-druntime-link-against-libucontext-on-all-platforms.patch +++ b/cross/gcc-armv7/0033-druntime-link-against-libucontext-on-all-platforms.patch @@ -1,4 +1,4 @@ -From dc66835022cf68085400f2eed30614c5afdc28a6 Mon Sep 17 00:00:00 2001 +From 0c10e5ee09685a5ecc39650e8ec8a1b4f5e096e5 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] druntime: link against libucontext on all platforms diff --git a/cross/gcc-armv7/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch b/cross/gcc-armv7/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch index 38354fa65..8f21b1029 100644 --- a/cross/gcc-armv7/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +++ b/cross/gcc-armv7/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch @@ -1,4 +1,4 @@ -From ab88348da140c68e5e1142041dbe1c7b7d9c9a07 Mon Sep 17 00:00:00 2001 +From e5190522319c315efaf9a921737c05fae6a49e85 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] libgnat: time_t is always 64-bit on musl libc diff --git a/cross/gcc-armv7/0035-libphobos-do-not-use-LFS64-symbols.patch b/cross/gcc-armv7/0035-libphobos-do-not-use-LFS64-symbols.patch index 692f764f6..89fc98ee6 100644 --- a/cross/gcc-armv7/0035-libphobos-do-not-use-LFS64-symbols.patch +++ b/cross/gcc-armv7/0035-libphobos-do-not-use-LFS64-symbols.patch @@ -1,4 +1,4 @@ -From f865fb0a27252bd3a01fc4596f101d389929311c Mon Sep 17 00:00:00 2001 +From 3fe1ff6c349a065daba97794c55961cafe6c4a10 Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 29 May 2023 15:33:11 +0000 Subject: [PATCH] libphobos: do not use LFS64 symbols diff --git a/cross/gcc-armv7/0036-libgo-fix-lfs64-use.patch b/cross/gcc-armv7/0036-libgo-fix-lfs64-use.patch index 355edd642..f5a64d644 100644 --- a/cross/gcc-armv7/0036-libgo-fix-lfs64-use.patch +++ b/cross/gcc-armv7/0036-libgo-fix-lfs64-use.patch @@ -1,4 +1,4 @@ -From cf6ba089ba26cd970962e874a3e35f020c3e921c Mon Sep 17 00:00:00 2001 +From ff21b1649c1c5009a33722d21e28af9026c72cd7 Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 10 Jul 2023 23:23:29 +0000 Subject: [PATCH] libgo: fix lfs64 use diff --git a/cross/gcc-armv7/0037-loongarch-disable-multilib-support.patch b/cross/gcc-armv7/0037-loongarch-disable-multilib-support.patch index da7e8b34d..f17391cdb 100644 --- a/cross/gcc-armv7/0037-loongarch-disable-multilib-support.patch +++ b/cross/gcc-armv7/0037-loongarch-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From a809e7b909e16fcf3379571417d33574e9c1dbff Mon Sep 17 00:00:00 2001 +From 0e09546330c7500b0d6d4e6d4bbf4fe751d57c34 Mon Sep 17 00:00:00 2001 From: Jingyun Hua Date: Mon, 7 Aug 2023 15:25:58 +0800 Subject: [PATCH] loongarch disable multilib support diff --git a/cross/gcc-armv7/0038-static-PIE-ensure-static-reaches-the-linker.patch b/cross/gcc-armv7/0038-static-PIE-ensure-static-reaches-the-linker.patch index bd870a370..091620975 100644 --- a/cross/gcc-armv7/0038-static-PIE-ensure-static-reaches-the-linker.patch +++ b/cross/gcc-armv7/0038-static-PIE-ensure-static-reaches-the-linker.patch @@ -1,4 +1,4 @@ -From 72606254a2456763cb252b4d729a9505e77e449d Mon Sep 17 00:00:00 2001 +From 05b462e0a6de90c0d69a48ed9c58a6f76158344e Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Fri, 25 Jul 2025 02:41:46 -0700 Subject: [PATCH] static PIE: ensure -static reaches the linker diff --git a/cross/gcc-armv7/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch b/cross/gcc-armv7/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch index c713030bb..b8a362002 100644 --- a/cross/gcc-armv7/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch +++ b/cross/gcc-armv7/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch @@ -1,4 +1,4 @@ -From d984c5c9ed973bb7072b48399e5d9bb1f35c3123 Mon Sep 17 00:00:00 2001 +From 4c8cc9a8621b91f8aa83d8ca81f22b00a98d9fa9 Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Fri, 28 Mar 2025 17:25:56 -0700 Subject: [PATCH] except: Don't use the cached value of the gcc_except_table diff --git a/cross/gcc-armv7/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch b/cross/gcc-armv7/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch index a25266014..901daa7df 100644 --- a/cross/gcc-armv7/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch +++ b/cross/gcc-armv7/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch @@ -1,4 +1,4 @@ -From 57eb290b3c8fc36da99213f5050b46cd93575234 Mon Sep 17 00:00:00 2001 +From a6c08fc7fe3a144ebd767cd52fe22043947655e9 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sat, 26 Jul 2025 02:59:45 -0700 Subject: [PATCH] ada: libgnat: use stub symbolic module name functions diff --git a/cross/gcc-armv7/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch b/cross/gcc-armv7/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch index 1491bcebd..617bab5d5 100644 --- a/cross/gcc-armv7/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch +++ b/cross/gcc-armv7/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch @@ -1,4 +1,4 @@ -From 3e246a3de14e843b7a9b322bacb4be497e1c504b Mon Sep 17 00:00:00 2001 +From 4b5dfaaa043999f353ade7fc09e7f1bb4a6fe6db Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sat, 26 Jul 2025 03:02:38 -0700 Subject: [PATCH] ada: libgnat: recognize linux-musleabi and linux-muslgnueabi diff --git a/cross/gcc-armv7/APKBUILD b/cross/gcc-armv7/APKBUILD index 20d8e74dd..9e3581289 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=15.1.1_git20250726 +pkgver=15.2.0 # i.e. 13.2.1, must match gcc/BASE-VER _pkgbase="${pkgver%%_git*}" # date component from snapshots @@ -235,8 +235,9 @@ fi # # PLEASE submit all patches to gcc to https://gitlab.alpinelinux.org/kaniini/alpine-gcc-patches, # so that they can be properly tracked and easily rebased if needed. -#source="https://dev.alpinelinux.org/archive/gcc/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz -source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz +#source="https://dev.alpinelinux.org/archive/gcc/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz" +#source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz" +source="https://gcc.gnu.org/pub/gcc/releases/gcc-$_pkgbase/gcc-$_pkgbase.tar.xz 0001-posix_memalign.patch 0002-gcc-poison-system-directories.patch 0003-specs-turn-on-Wl-z-now-by-default.patch @@ -285,8 +286,8 @@ source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_p # - CVE-2023-4039 # we build out-of-tree -builddir="$srcdir"/gcc-${_pkgbase%%.*}-$_pkgsnap -#builddir="$srcdir"/gcc-$_pkgbase +#builddir="$srcdir"/gcc-${_pkgbase%%.*}-$_pkgsnap +builddir="$srcdir"/gcc-$_pkgbase _gcclibdir="usr/lib/gcc/$CTARGET/$_pkgbase" _gcclibexec="usr/libexec/gcc/$CTARGET/$_pkgbase" @@ -750,46 +751,46 @@ gdb() { } sha512sums=" -21ce5eecd75db4c038389f8c77f985bc58e71d1b2def86fc7b117aa9bbf76885f16fb40d4774aacdf03a6e67a91c26f6ae276256f33a100aedcda18f21e54a0e gcc-15-20250726.tar.xz +89047a2e07bd9da265b507b516ed3635adb17491c7f4f67cf090f0bd5b3fc7f2ee6e4cc4008beef7ca884b6b71dffe2bb652b21f01a702e17b468cca2d10b2de gcc-15.2.0.tar.xz fd5cebc5deb1d588583424acbc1b5a6d8d6f5b1bfa9f4bdbc082cfd406723f423d87011ee30e04ed18128a7ed8021cbfc9262becff5419125dc1afb6f407defa 0001-posix_memalign.patch 6634004cb9feea9ee0d063d6b6984d7db3b10c692b6139bb99169a4f2d74f0e10b5ca0ab31ce346ffef34b8eb9c3f536aa4d94bce1b27f8e0b8a9fc5cc4b7057 0002-gcc-poison-system-directories.patch 37e089791dbcbad73af866b662cda611dc0970d93e28251c7a9aa898db3b96446654e8b778d7866eb8550ba7f4a57cf22e8514d562bfed0c66613e65550d9c85 0003-specs-turn-on-Wl-z-now-by-default.patch d4d5bfeb20a9fac968f37497d86d7eff4a9ac863e015dadbffae24c08236f5efde69b615d95191e2546672ce2d4b30d3627528c64a83fc64b715e8fa6fd4c372 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch -b77cd1ee887fc52afee2fafd2d338f70a62c115017aa4fcb0ab9cf82b8a003794f75b7913cc153c767c351d2be8e1e7c113f893edee818217f20cad3cb6a2e66 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch -af634de360e8b7aef285702815affb16da667719b786848ccdb9e4cca2a27826793f64c903a32a5d8ba1953965a5cc8999c58e2b6ce9ef36f74807e495cc9e42 0006-Enable-Wformat-and-Wformat-security-by-default.patch -21ad1cd4b7ef652ddaf6b9fb8071a87ec2fc694e8c420a79baf456347b8e1db5930a914c92a375943dda63d096c4823a2b8028d02a5b49c9bcdab5c170558004 0007-Enable-Wtrampolines-by-default.patch -dcd07ecf0daad8743a378abbcb921d4b17e528651a596454956563a3417fe9ea3b88dce7b15b9270f55ae2ea2a72efe8a7215236d0a21e2942c7c5ba0e8e2c39 0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch -488bd530e209e3213f83d695fb2ac529c408e3dba9024457594cfb0d266acb079447bca184fbf136bacd1f1ec5ca3607dc4998b66630af9781ea7ee41c16236b 0009-gcc-params-set-default-ssp-buffer-size-to-4.patch -7229a3fe655e8460148e0cd4c39d7362e713d1a6215530547f346371a5e3647245123637e8b075c58c5e7e35c823d96a0b3cdbedb6c07b5095507b4499bc053a 0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch -f7c1870bda4d418380f471b520b7cf20fde743f57415323c1a8898a815f8c7023adc3882e1d0453c5b6fcb65a27a9534fdeb297bf451453a95d90c0395e42c3b 0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch -140c8165726404da0fc0ea01add2a7fa307377817968177334c520bdaabc23e8ec5d76f80337b89ff03edfd52dead7119433a03d2165e24780dc944633a9c2a3 0012-libiberty-copy-PIC-objects-during-build-process.patch -af848ef58b63a7592ad0f549be65fbe8dcd3c1e5ea9f30cfa65be02519ca9826d7612131c3b0042615b7537683d74eeb6849aba61810b0d8ed1c79f968188260 0013-libgcc_s.patch -c97b473c08b46090b48764af55b244ec70a13d26f2d881c57761abbc4a1c481da9766f33e59daee7188bc06c4631e53becbaf8801d0b35ca0b5fe84cb6a840f7 0014-nopie.patch -9c37cc38bb7238058751d3ff60712acd4134aa4c28d946c453b8b230bd6ba34c45c47a4b4d7e74aa7e3ed8dfc74cbb1d5a328bda706dd3037320e02a15421b86 0015-ada-fix-shared-linking.patch -b4afb30431ecdfd86acfd66ba857c275628b55e91cc9b21c18ca0e795b2fadfe895da801978a8e818ff9c93144075e72cf0521f3bce5c6c1d44e47e1b77b8ba4 0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch -6260341ed13926ce449cf351ada85d8e28fc7da63a4ae73b69c24fb2e8d0e3003ffacb1bb0f957185b8d5d7e013f777f7f696c9a1c94b2204a9b3e8274ec2f43 0017-add-fortify-headers-paths.patch -8fe954daf7e9b1d221f0536f54186bc1715e23cf3c74dfd0956c0fa22ce3b5b5e30b5e17ea584db1cc193ac7fdc72daff68c9163dbc46a837e01d25a7a4a90e0 0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch -fc5ce12cd70382b15317931ff0f57ae1ed10e8c09dbf2fee627bc55a268f55ebbf9ae32b89b4ef6f51e9a9b7ca32eed201245d481cde88f6eb572d40134f5f4c 0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch -e0d4fd0e0bf4ecfb517b60b55d73f326deda0faa75bfd07d1fcae116f91088a96caaa2dd20e2e38a93cc8ffed0aef422c0c861879c8de406364faef0cbcd50ff 0020-aarch64-disable-multilib-support.patch -7af318ea6fe14dce98b8db1f8f46a2dc9f75c2f27e63a52c62c7b47d6d62cb64748d5c2690eba772d931ff96ac089e3f03bf46b49122ffb5a03a1c186f01ae11 0021-s390x-disable-multilib-support.patch -b96dbbd0e1aa98ebc2e7eaa2a44912681e4c8bc9a129fafa53a943d67b62451b6d4fad53f92429cd4346a753527359c8c09d58836cf0968a56f5fe933496a412 0022-ppc64-le-disable-multilib-support.patch -60106cb08f27c89509ba46dc2ff0edecc1f4c7973874c85047dfdd67eabe50e3a852d7540002a09bcb6185c786a5daeba7915958c441fc92d7f16a0cce5bcdea 0023-x86_64-disable-multilib-support.patch -d55d65242af9341eef7f1e3d03fec2e2de75632a23ed83df4fe6304619f62127b42eba9d9286f7f3647e3b9bd95aaeb79023263e71ff9d58c47f3051b73d8bc2 0024-riscv-disable-multilib-support.patch -b6dda179cafbd9e7f3ef7e137b303a76491a0157d68f1504dee6611cecdca16d27ca32cbd2298da2f6301e7167b8730d70a775ee5ba88ae3773adef8421efa98 0025-always-build-libgcc_eh.a.patch -95245b6548ddca5065bac06131294028767a32740c80f707a4d1cf8653a0398305ec68e7c44a3f2912741b792d41048f03729657b0a1c1a2a7bff097c6b2fdc7 0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch -ff6b8b9e1ab9b45d1853e74befb5c904cf7cd83dadb5a4b6f8c94a75e6249d1cdaa72aef73d6b1045beabc2d9012ea869d886015ec3aae561eb4ba8b9d00c2d7 0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch -0582f00e8801df06e51fca45a8dc3ee62e9b6ce9245af98937f435c90c709edc7eb9071569c0e59c9a143d964fe5731b9e11b011174443b97043abddc9db1cce 0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch -8683314212c0a6f49ed45ea8c74908f59d863822fa8c99e94c7e39ba3a642ca6a3167543e1ae4b58d8acd1ff97824d6e60cc432b19e6580cad2027e3a5c37603 0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch -60bb67f6cf4b92243dec861fba702aa5847925bf413c2c83705a0ee4ebe4c523cc295cce29666c69c9b2dec70d63def83cd9074e613b4f46e014248f53c87db4 0030-configure-fix-detection-of-atomic-builtins-in-libato.patch -b49f72cce409f74407761fe64b028e97d58e4f236af7d9099189a8553f2ece3f30559760fab768f3d1fc4c7f89ae3ee6d687018251f3df52c9a43817c9c7c93e 0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch -0bd3aa81590d5f47205e193d2998bb5986cbb82adb75e3d39dcf820625bb358d380d1695ebbb18437fdd935ce350b0f5b7364a5fa7c8e07ebe8f972c8cd46cd1 0032-gdc-unconditionally-link-libgphobos-against-libucont.patch -e8d5c4159f41fcb09e76758768d127ff366c93095137b694a405e9dbba88f2036ba64b69ac6c5c75e488be3281a1227cccbadcea2bef6f60ba0be7fc3d7db754 0033-druntime-link-against-libucontext-on-all-platforms.patch -6f530cdb1935296925ec29be7a30e4d69cebc155695db6ea30ee95ce65de7e8917e2a6148d3668974715120e7f13f734e5c36bfd35f707f4725a7556cbc1caa5 0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch -1dabb0c8d581ec86d8758dfa3d2f1713d915f6d927639f56b3590ed9b0885dfdf452e30ca87edac49721d2dc43d4fbdb4d178f8448e8ba5cc595457f216bf210 0035-libphobos-do-not-use-LFS64-symbols.patch -b915a0eaf7cc3e48f41f31ebbd9142760891b9ede304ff3f1dc7166f85a9e3f82017a17bb7e65824d3da07445b2c8bcd156a992eed92633362c08329b04b6cb4 0036-libgo-fix-lfs64-use.patch -0164467e66719187b6041c8d2d717a9bcd5b8c801dab6391b0e503c41e26518cc78389c97bdd2b2bc64f660f95410439aaa8a20799ec01eab17e7ba415ac1dd9 0037-loongarch-disable-multilib-support.patch -2cae2cb470b2cf469973c0ff3a7a020960cf4325502ff6c84c6b1b3514c8cacfae8452b5c79b55e657b0877fc9d81cc68db6f650156ca6d1376c1bd1a2290d8b 0038-static-PIE-ensure-static-reaches-the-linker.patch -7d73041566678fc86885877d8315481bf358858cbe54227356d5ab48623e435426ac7ff6e54d21b9fee4cc73e3f4bc7ef646d3e4ab1970e524c890cd1f735905 0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch -4556ead97907ec76aaa7dde450e4b6068f87268c49168eeb2af0c3df1dfa312b0a4a947b65b11fd413dae9af0beb3ef002d077c0d7f43b0bc466d3cd4348e657 0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch -389eacbeba976a461af3d087d732d1c4f2a38bc5db91b935149e60ad4b210286ba76688b8a947d00f324566b6789152bf3b93a188fa2fb7ee8042786df483fed 0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch +4806687c806154dd3d5423ea9ef1203db344dfb8fd21f3eb3543d9f05f4dc01aacc4f012f45db8e890eeddc7b1c75ec06a6b29e29a1ef7b9ec6f853d1854cfd0 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +6b225df0dd76339b06d5efbe07edd6648391a7b9415a219041189c35c084ceffe8fb96b2660d60d62099e7afdfeb8e053622a2b6660d2e8a13adb924f4bc8c8a 0006-Enable-Wformat-and-Wformat-security-by-default.patch +e419b7f20a74384bfb1ac792e3625f9bfe69f8031c2c0beb23f4015df9d48a6c6f107d89bea3c20fa56309b022637863c13e90c1565d027eb47c08154389b7a0 0007-Enable-Wtrampolines-by-default.patch +e6307eec09196900bcd2c0154a62d6694576b4da48a1cf901750b97b4603cd694c4daee2476c33bce09f10bee92a72749face835eb18fbf2c2a50aa1dd251572 0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch +969797f99602c119e1632f0c5be02a566be5fb4c7e59affefb5eb6084a06b97120d99d5ee63fef0dab6c0278c7cecf1d8caa53521cc5b6622de2aaa7deabf86e 0009-gcc-params-set-default-ssp-buffer-size-to-4.patch +c15f062790367c9e786a4933deec33931438680176ec752b172c2a0504463a23d588ead4350d32e474603750ceb130ba0ccadfcde601bcf8e2eabca5af8322d0 0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +03a1012f1022cd68cf08440428e7d6cbf65ea2184e4a088a55976f34af627d80f42f15f713841ec9cbfc4afa39117d4fc384c3f27a4f9ad0ff3947bd45b71c4a 0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch +8f098de9fcf4bbece0923dc4a2acfc67cf751c1d5c007535c5d88b8637a4482c1a42d5721a2760127498e327f6983bbc865a592a8e0db9ef7efc0e36b6d4102f 0012-libiberty-copy-PIC-objects-during-build-process.patch +bbe2b561b5288ca724af37353e17b413df8bf247bce724391e75373aee5cdcdb85e6489d51622c11f4041ed8f317278cf687aee14dfc8756398f03f1a796feb9 0013-libgcc_s.patch +ae34ca2bc5a53ed1c832651e3f6425ca29b5873f1e112b45613277fb9611693be41986d5879593f09149777e3e57d04ba17b142c43eaa990375d31e4e0b4adde 0014-nopie.patch +2c91a1eadf7236efff42eb53037862a342807596e37c6cc3c270d25c2d89078bf8db68bb2e93e57a8ad39b3af825e33db72e2f48a6311951fff53776933bc48c 0015-ada-fix-shared-linking.patch +1366d696a952ed35e5e56ab5bd1eba67e58a8ce752c0ef7e7fe4ad3eef44f25ce6016342d11add9548f9e719dc9ee0772064dda68784257a1a3234ae5957f3fb 0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +af739373285e89a4ab0000042b537ff7197b0b366019b56991008c43f3d2b76709d472841cda40e9fb61e6f0dacc0fe8c6b888abb31f393ec1a87acc1c0585b3 0017-add-fortify-headers-paths.patch +c18f3eef4d7d6fcbfa64570edb71157a62dad1f3d7276f10fe3424e49caa33f57a0a5952f03189199472802a2dd966e4832789685a94911fe9a86bb1fd6c1d50 0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +341d39a40ffd896db152863c717798c6885bdde44c9ac645c5d099c2364cbd8f6f526f97cc98302c420682cb5d6d88bbe28d838c7141456f2ba5581f3edfd64f 0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +e603652f341909820789a2cec173b8e547ee607b040863f1745b998b8a69d51cb412a4ac55d2c9e3c5192cc298f6288f9dd48fa06fe53ba8f6b1cabbe61c997a 0020-aarch64-disable-multilib-support.patch +26819f3c3a5844c96cee89fc9766a4f8153e7bb22f6296c6c9fd6a13d45648e3f6c7059397ad7e5be66f55addc21054614b38f480b52a7c9a967cf389735644a 0021-s390x-disable-multilib-support.patch +8e6e6ed84c8cb39ecc35ad0986a91168fedbae2426c8ec1c83dec85a293777e0ec29eac13130193b1bdc2d98b6ffa180abf574dad70740d4720b4bfdab992ab8 0022-ppc64-le-disable-multilib-support.patch +264eaa54a76ec5a12294d91ad2f995eddac9210a569ba85aef27176cb015354aa427840bb22f1e3ba2f7761f6f85cc98ddb3b00584b295c6a10a9770c59a2607 0023-x86_64-disable-multilib-support.patch +47a1a407298b6c259d7faff774f26e4843c9d3764362d74230e7d3f77c46ea8bb51211e09a66bb51c04a9f276ea5b07570fb52312fdb1d354c72a0343bc40c57 0024-riscv-disable-multilib-support.patch +b86fcf40e75861bdffb00069d3a0c9cec3fe8042d49d6ce2beae48ffeadccc576b8ab36e5a85421db5cffeb080a75f3a66dbcbb825d7f4462d40ec621964efe3 0025-always-build-libgcc_eh.a.patch +1425543ce064bfd8e33d7e6e07f45cc16d94f156adcfe190c842722652d5ea0c9ba60f6a3e1b444bb0e5bc906ec4f9ca54720b306f274b441600b79bff47dc57 0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch +b8851d0e7fc66201e323007f7c1d702ea8a0d0405aa5945621128ebfb93afd967ec8b3ab6fd4ea779ec10dca2a32e1797f7a2622124ccf8ace2a7596f66ff0bf 0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch +12b09a171d61406a2bfa10bb25398cee8c92676b12506afe7aace7028e94cbf8d7df25f62ff7af07e8ed471c6edd3ab7811fa51dfaf3a221a6b367858b1f032c 0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch +15bed06ee74a36e9f21f4b29d7bce9c4188769abb6391560e13ea6b165da51f5ae908e141de7510d3d7eec6b998d0fc53de1042fdb7bd056efa703d230a683b4 0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +4c5501256669fd33527a5394eaa4b84451ee341a943dd24a179b661d3c53ef70e87ed5d5f3e76c6c3f9cb79cb5d120ea40101278a7b9d04a55d9405e4cbf9796 0030-configure-fix-detection-of-atomic-builtins-in-libato.patch +eecc77e2a9cf956fd752693ad7f8ff8253a7bb557e00564bb488bbc1deac895e63104cc1182a0bdd700e440763f4a72e29876f560e13e4f5e6de2a1d9438c2f6 0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +2b09f90d9cb417170060c8ce198bd4aa2e4ef163286c8f24f6e6c5a673ae80f5a883b078b1a5dd5fa71bc1502e08c886687072694da039eb82baa1ea1948ac2c 0032-gdc-unconditionally-link-libgphobos-against-libucont.patch +99c74242b6d79e6a814f1199b9fb0b56c6a43eb93e5d1a79b674cea750bb025363cdd1505d05cd2195a43c918831fa586c427556ee5bc826aa79cd82e7ee1c24 0033-druntime-link-against-libucontext-on-all-platforms.patch +4f8f7876bf8647cda47cbd2b145ff31efe2a7ac21c012c4134174f93482aad1fbab2592c66aacc3b05fccd1a694ff97511b794139db4aac719e243c114373240 0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +0069da1d8cb9adb9bab081a34fec680a9ebb1236e606a2497e4565e99bef434518a0f06474a9a1fdfa70811ed3da5d35ca95d267268328f2764bf41c50e924de 0035-libphobos-do-not-use-LFS64-symbols.patch +1cbe85b63ef13bdf2804bfd3173998a6e86752d8ffc09d4cc75a9ba80b98aec5a04efa732bce97a2f50a90c84b92c442ca8f6639841fe7d6618f928ea65916a6 0036-libgo-fix-lfs64-use.patch +98fcd5b893a1646edab961a5d00246151c47b449f8eca99c51f4026ffdb53f60b5b9f6426437c0a6411342da10db8983e20337a29cd46ed22b70e0478573ea30 0037-loongarch-disable-multilib-support.patch +1ad48e39dab351b7bb3e17d9b4b8b78e7de7c736e212638c9d6874b1dde0360dcfc85586c39f515fbd2a6d9910fedc4f0c6ad7ff652b10a5c288c47173671ec7 0038-static-PIE-ensure-static-reaches-the-linker.patch +9f4c3fa0d17cfcd72626bdbaf51992ff3018f878d673ab19b9056047ee2630b581e5a5a4d4857444f08ba9bcdb0fc94f90dcda6180816e39690d1652843f0d8a 0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch +d166475e340c91bbb24cf257240aab37129b04f2609e5ce323b530ab83853a4c34c525e0072c15732717f1681db07e6b3b0a4d268720c31f460435ccf4c99b7f 0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch +c717764ef52c0226a23cbf434654cdefa6cbf38ec625648575d9143c5513b16d8914c25015db743033b8a46ac5b2c33ab75e1b67076128d67bb1319e5a83dd85 0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch " 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 deb4da3dc..630e5f8ad 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 a59da582e83071de0566274d912ca6f05f4b75d0 Mon Sep 17 00:00:00 2001 +From 95d8fac6247b2cba1142261cc95c21063539112a Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:46:56 +0000 Subject: [PATCH] On linux targets pass --as-needed by default to the linker, @@ -12,6 +12,7 @@ Subject: [PATCH] On linux targets pass --as-needed by default to the linker, gcc/config/i386/gnu-user.h | 2 +- gcc/config/i386/gnu-user64.h | 1 + gcc/config/ia64/linux.h | 2 +- + gcc/config/loongarch/gnu-user.h | 2 +- gcc/config/mips/gnu-user.h | 1 + gcc/config/riscv/linux.h | 1 + gcc/config/rs6000/linux64.h | 4 ++-- @@ -19,7 +20,7 @@ Subject: [PATCH] On linux targets pass --as-needed by default to the linker, gcc/config/s390/linux.h | 2 +- gcc/config/sparc/linux.h | 2 +- gcc/gcc.cc | 28 ++++++++++++++++++++-------- - 14 files changed, 36 insertions(+), 19 deletions(-) + 15 files changed, 37 insertions(+), 20 deletions(-) diff --git a/gcc/config/aarch64/aarch64-linux.h b/gcc/config/aarch64/aarch64-linux.h index 116bb4e69f3..daf99f8dce9 100644 @@ -124,6 +125,19 @@ index a2494c214c4..e1a5d530cdf 100644 %{shared:-shared} \ %{!shared: \ %{!static: \ +diff --git a/gcc/config/loongarch/gnu-user.h b/gcc/config/loongarch/gnu-user.h +index fbc75a90ad5..adbc4b7733f 100644 +--- a/gcc/config/loongarch/gnu-user.h ++++ b/gcc/config/loongarch/gnu-user.h +@@ -44,7 +44,7 @@ along with GCC; see the file COPYING3. If not see + + #undef GNU_USER_TARGET_LINK_SPEC + #define GNU_USER_TARGET_LINK_SPEC \ +- "%{G*} %{shared} -m " GNU_USER_LINK_EMULATION \ ++ "%{G*} %{shared} --as-needed -m " GNU_USER_LINK_EMULATION \ + "%{!shared: %{static} " \ + "%{!static: %{!static-pie: %{rdynamic:-export-dynamic} " \ + "-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} " \ diff --git a/gcc/config/mips/gnu-user.h b/gcc/config/mips/gnu-user.h index 5a82508c113..6eee7cdc603 100644 --- a/gcc/config/mips/gnu-user.h 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 b8851777b..501b8de24 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 35c02ea8267e193b92f30495c94ee1e8e5c2be8e Mon Sep 17 00:00:00 2001 +From 58a94690d4dd7b34543d9d154abc96d2d90d3b32 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:47:43 +0000 Subject: [PATCH] Enable -Wformat and -Wformat-security by default. diff --git a/cross/gcc-riscv64/0007-Enable-Wtrampolines-by-default.patch b/cross/gcc-riscv64/0007-Enable-Wtrampolines-by-default.patch index eda9ab096..2179ff434 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 0b82663fd2f054e07e116c4dcc5019f7e969cd3e Mon Sep 17 00:00:00 2001 +From b2a755b671d88c34402290d7d769232e01aed350 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:44:20 -0700 Subject: [PATCH] Enable -Wtrampolines by default. diff --git a/cross/gcc-riscv64/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch b/cross/gcc-riscv64/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch index 8997916ca..d947fcc86 100644 --- a/cross/gcc-riscv64/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch +++ b/cross/gcc-riscv64/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch @@ -1,4 +1,4 @@ -From 3acf32fc94fd447874b2f1447a19a65f0905bff5 Mon Sep 17 00:00:00 2001 +From c355364231395090e7223ec00d8a16065903c2c5 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:49:03 -0700 Subject: [PATCH] gcc: disable SSP on -ffreestanding, -nostdlib and diff --git a/cross/gcc-riscv64/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch b/cross/gcc-riscv64/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch index 8b25ba72d..d0c159df8 100644 --- a/cross/gcc-riscv64/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch +++ b/cross/gcc-riscv64/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch @@ -1,4 +1,4 @@ -From bb98973bdb5fe8bd040e238afe92845203929b59 Mon Sep 17 00:00:00 2001 +From 5f09842c19d6db976724cd117190a8a6951acf9b Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:50:42 -0700 Subject: [PATCH] gcc: params: set default ssp-buffer-size to 4 diff --git a/cross/gcc-riscv64/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch b/cross/gcc-riscv64/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch index c903a5cce..3ee3ad168 100644 --- a/cross/gcc-riscv64/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +++ b/cross/gcc-riscv64/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch @@ -1,4 +1,4 @@ -From f89d8e95b809d02eceee416b463200c9abb2b33e Mon Sep 17 00:00:00 2001 +From ee0615536ae0d255f59070b904aa35d6de8fce49 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:50:33 +0000 Subject: [PATCH] Ensure that msgfmt doesn't encounter problems during gcc diff --git a/cross/gcc-riscv64/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch b/cross/gcc-riscv64/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch index 48b22a5dc..2f12bd585 100644 --- a/cross/gcc-riscv64/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch +++ b/cross/gcc-riscv64/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch @@ -1,4 +1,4 @@ -From b45303198567828a5240baf932a8c13255f35d20 Mon Sep 17 00:00:00 2001 +From 62966418472466142a9962892177f4b1f9f56944 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:52:07 +0000 Subject: [PATCH] Don't declare asprintf if defined as a macro. diff --git a/cross/gcc-riscv64/0012-libiberty-copy-PIC-objects-during-build-process.patch b/cross/gcc-riscv64/0012-libiberty-copy-PIC-objects-during-build-process.patch index ff49be1c6..e907d44c1 100644 --- a/cross/gcc-riscv64/0012-libiberty-copy-PIC-objects-during-build-process.patch +++ b/cross/gcc-riscv64/0012-libiberty-copy-PIC-objects-during-build-process.patch @@ -1,4 +1,4 @@ -From 68e2c9356221ba30b27840b9449f742505584cf1 Mon Sep 17 00:00:00 2001 +From 0351f4f3dd00bdece780ce5e24d972e97ca1b7ed Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:53:00 +0000 Subject: [PATCH] libiberty: copy PIC objects during build process diff --git a/cross/gcc-riscv64/0013-libgcc_s.patch b/cross/gcc-riscv64/0013-libgcc_s.patch index 99152585f..7f0987263 100644 --- a/cross/gcc-riscv64/0013-libgcc_s.patch +++ b/cross/gcc-riscv64/0013-libgcc_s.patch @@ -1,4 +1,4 @@ -From ca482f8c9cac9617855f908dd30d3d6144e850a0 Mon Sep 17 00:00:00 2001 +From bd7e32d5405b6b4f3994a212a77ff2cd33134c74 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 24 Oct 2015 20:09:53 +0000 Subject: [PATCH] libgcc_s diff --git a/cross/gcc-riscv64/0014-nopie.patch b/cross/gcc-riscv64/0014-nopie.patch index 7117a9434..303c80d2a 100644 --- a/cross/gcc-riscv64/0014-nopie.patch +++ b/cross/gcc-riscv64/0014-nopie.patch @@ -1,4 +1,4 @@ -From 6dfb241ae9f879f4945941273dd73eb13f127b06 Mon Sep 17 00:00:00 2001 +From c191dc86f4f7340542066f4156aa57be9cfbf876 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 7 Nov 2015 02:08:05 +0000 Subject: [PATCH] nopie diff --git a/cross/gcc-riscv64/0015-ada-fix-shared-linking.patch b/cross/gcc-riscv64/0015-ada-fix-shared-linking.patch index a893502b7..09fbaa4d7 100644 --- a/cross/gcc-riscv64/0015-ada-fix-shared-linking.patch +++ b/cross/gcc-riscv64/0015-ada-fix-shared-linking.patch @@ -1,4 +1,4 @@ -From 8ac6aeca5d6192ee16b959bd8c1903a52d408a55 Mon Sep 17 00:00:00 2001 +From f1d6c0950e0f12fb8cf2429da570f478a1369286 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:16 +0000 Subject: [PATCH] ada: fix shared linking diff --git a/cross/gcc-riscv64/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch b/cross/gcc-riscv64/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch index a6adebb1f..d7b8b1677 100644 --- a/cross/gcc-riscv64/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +++ b/cross/gcc-riscv64/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch @@ -1,4 +1,4 @@ -From 7323d68ae46fc8e33c0746799d820a4e4c8c8b72 Mon Sep 17 00:00:00 2001 +From 8773e0cf880da9fe80de7f8a662359664bb0b234 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:43 +0000 Subject: [PATCH] build: fix CXXFLAGS_FOR_BUILD passing diff --git a/cross/gcc-riscv64/0017-add-fortify-headers-paths.patch b/cross/gcc-riscv64/0017-add-fortify-headers-paths.patch index b4ecd2fd5..12e81eb81 100644 --- a/cross/gcc-riscv64/0017-add-fortify-headers-paths.patch +++ b/cross/gcc-riscv64/0017-add-fortify-headers-paths.patch @@ -1,4 +1,4 @@ -From eaf89c8c91806905c6e1ec9519cbfb56296204b0 Mon Sep 17 00:00:00 2001 +From 625b8095796f24389fdda5bb5bc6ff9fbb365813 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:01:06 +0000 Subject: [PATCH] add fortify-headers paths diff --git a/cross/gcc-riscv64/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch b/cross/gcc-riscv64/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch index 84731bb57..21e51a825 100644 --- a/cross/gcc-riscv64/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +++ b/cross/gcc-riscv64/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch @@ -1,4 +1,4 @@ -From bdedcd9db7b8291637c5147dd82e8a9e3f5f9c87 Mon Sep 17 00:00:00 2001 +From c557286adc46536fe033df400c50a880b672cfd6 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] Alpine musl package provides libssp_nonshared.a. We link to diff --git a/cross/gcc-riscv64/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch b/cross/gcc-riscv64/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch index b703be7a7..a0585d80e 100644 --- a/cross/gcc-riscv64/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +++ b/cross/gcc-riscv64/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch @@ -1,4 +1,4 @@ -From 586ce3614d4fc3fbeccf01659114a4643c1879c8 Mon Sep 17 00:00:00 2001 +From d698fead9d201ef032e2e978898864335a9ab513 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:03:42 +0000 Subject: [PATCH] DP: Use --push-state/--pop-state for gold as well when diff --git a/cross/gcc-riscv64/0020-aarch64-disable-multilib-support.patch b/cross/gcc-riscv64/0020-aarch64-disable-multilib-support.patch index f2ad4bd64..5f250f594 100644 --- a/cross/gcc-riscv64/0020-aarch64-disable-multilib-support.patch +++ b/cross/gcc-riscv64/0020-aarch64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 0ca7f92018d0bc04a72655f3b130c9aaeea1b771 Mon Sep 17 00:00:00 2001 +From 9cf1916bd52d61ea0fd7a8b6acebb1dc4a1f2488 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:12:55 +0000 Subject: [PATCH] aarch64: disable multilib support diff --git a/cross/gcc-riscv64/0021-s390x-disable-multilib-support.patch b/cross/gcc-riscv64/0021-s390x-disable-multilib-support.patch index 7b71aa3bc..e994c6979 100644 --- a/cross/gcc-riscv64/0021-s390x-disable-multilib-support.patch +++ b/cross/gcc-riscv64/0021-s390x-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From b48898c8fbd7828b81f407c74c25cf8e07fb73a4 Mon Sep 17 00:00:00 2001 +From dc07fb7df8d4f997877d8f98ea9ef8292f738ed3 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:13:59 +0000 Subject: [PATCH] s390x: disable multilib support diff --git a/cross/gcc-riscv64/0022-ppc64-le-disable-multilib-support.patch b/cross/gcc-riscv64/0022-ppc64-le-disable-multilib-support.patch index 5281a006c..229fce89b 100644 --- a/cross/gcc-riscv64/0022-ppc64-le-disable-multilib-support.patch +++ b/cross/gcc-riscv64/0022-ppc64-le-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 158d93ce86f3d311ce489d0740326027068ca721 Mon Sep 17 00:00:00 2001 +From 496067ded4a3698468412e240b899755d92b314c Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:33 +0000 Subject: [PATCH] ppc64[le]: disable multilib support diff --git a/cross/gcc-riscv64/0023-x86_64-disable-multilib-support.patch b/cross/gcc-riscv64/0023-x86_64-disable-multilib-support.patch index 1e74e9462..2a56f0cd7 100644 --- a/cross/gcc-riscv64/0023-x86_64-disable-multilib-support.patch +++ b/cross/gcc-riscv64/0023-x86_64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 6957fc21caca80f5e01db15df6dc8de46c85167b Mon Sep 17 00:00:00 2001 +From 3d0f96f3f53a7ff81532f077e9db69d7318db796 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:54 +0000 Subject: [PATCH] x86_64: disable multilib support diff --git a/cross/gcc-riscv64/0024-riscv-disable-multilib-support.patch b/cross/gcc-riscv64/0024-riscv-disable-multilib-support.patch index cc136a04f..b43715953 100644 --- a/cross/gcc-riscv64/0024-riscv-disable-multilib-support.patch +++ b/cross/gcc-riscv64/0024-riscv-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From fdcbe7ee4ce81cdf247966385c8d521ac3f5a38c Mon Sep 17 00:00:00 2001 +From b1ab523d6fa44aae8f3ec5f787a8f86f8686bf64 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] riscv: disable multilib support diff --git a/cross/gcc-riscv64/0025-always-build-libgcc_eh.a.patch b/cross/gcc-riscv64/0025-always-build-libgcc_eh.a.patch index 5b21d4dd1..424660727 100644 --- a/cross/gcc-riscv64/0025-always-build-libgcc_eh.a.patch +++ b/cross/gcc-riscv64/0025-always-build-libgcc_eh.a.patch @@ -1,4 +1,4 @@ -From 6f63901256443978a2c3746e72bd5762166a7790 Mon Sep 17 00:00:00 2001 +From ee64e5ead8938d5be6cedd674158a25d93711fe3 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:05:41 +0000 Subject: [PATCH] always build libgcc_eh.a diff --git a/cross/gcc-riscv64/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch b/cross/gcc-riscv64/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch index e8fb24481..d5f15cbd0 100644 --- a/cross/gcc-riscv64/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch +++ b/cross/gcc-riscv64/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch @@ -1,4 +1,4 @@ -From a365def37f5de93ad85588d8e2c02c0df28e88d6 Mon Sep 17 00:00:00 2001 +From 5adfe740c027fb8dc9931053f55f7eae222e6bb4 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:09:02 -0700 Subject: [PATCH] ada: libgnarl: remove use of glibc-specific diff --git a/cross/gcc-riscv64/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch b/cross/gcc-riscv64/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch index c138a6034..cba042707 100644 --- a/cross/gcc-riscv64/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch +++ b/cross/gcc-riscv64/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch @@ -1,4 +1,4 @@ -From e1572457f94a26da9a588a36afa3eb0e74122c34 Mon Sep 17 00:00:00 2001 +From c8edb618208a854d121ff73c0d82d7cc467a3611 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:13:19 -0700 Subject: [PATCH] ada: libgnarl: use posix_openpt instead of glibc-specific diff --git a/cross/gcc-riscv64/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch b/cross/gcc-riscv64/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch index 0bf61bd9f..5dca2c462 100644 --- a/cross/gcc-riscv64/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch +++ b/cross/gcc-riscv64/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch @@ -1,4 +1,4 @@ -From 4f26d4bfedb7f942b69ca4743f053c3a690a0b4a Mon Sep 17 00:00:00 2001 +From d3c515c40b9ec0133787388ae7df037e88a95f73 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:18:49 -0700 Subject: [PATCH] ada: libgnarl: adaint: fix sched.h inclusion for musl diff --git a/cross/gcc-riscv64/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch b/cross/gcc-riscv64/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch index 32c8c8724..ceec7a739 100644 --- a/cross/gcc-riscv64/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +++ b/cross/gcc-riscv64/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch @@ -1,4 +1,4 @@ -From 6592e702844d31bcef17c340bfc13e0e1be9f132 Mon Sep 17 00:00:00 2001 +From 3d13edda0134af3fbb802cdec6406c91003bbc33 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 9 Dec 2020 07:42:06 +0000 Subject: [PATCH] configure: Add --enable-autolink-libatomic, use in diff --git a/cross/gcc-riscv64/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch b/cross/gcc-riscv64/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch index 5aed9caf5..f17da9cdb 100644 --- a/cross/gcc-riscv64/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch +++ b/cross/gcc-riscv64/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch @@ -1,4 +1,4 @@ -From 952070c1616f231a810af2da50264713d7587b48 Mon Sep 17 00:00:00 2001 +From ddc31942d7363acc938007d70f29e3e324064f76 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] configure: fix detection of atomic builtins in libatomic diff --git a/cross/gcc-riscv64/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch b/cross/gcc-riscv64/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch index 2b7259a4d..5c5f63823 100644 --- a/cross/gcc-riscv64/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +++ b/cross/gcc-riscv64/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch @@ -1,4 +1,4 @@ -From 896b002a2afacb4d75d573aca4ae53b499df19cd Mon Sep 17 00:00:00 2001 +From e9f4662af949bc56eef27d531605dd90181bc300 Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Thu, 30 Jun 2022 16:44:51 +0000 Subject: [PATCH] libstdc++: do not throw exceptions for non-C locales on musl diff --git a/cross/gcc-riscv64/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch b/cross/gcc-riscv64/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch index 452ced2ee..51171b4ad 100644 --- a/cross/gcc-riscv64/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch +++ b/cross/gcc-riscv64/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch @@ -1,4 +1,4 @@ -From 22d69ae3e2768d301ef5a1f1b362c25cf8bf27b9 Mon Sep 17 00:00:00 2001 +From b4c412a5d538f7478596880e89d0e6d5046ef16b Mon Sep 17 00:00:00 2001 From: Mathias LANG Date: Mon, 17 Jan 2022 03:49:21 +0000 Subject: [PATCH] gdc: unconditionally link libgphobos against libucontext diff --git a/cross/gcc-riscv64/0033-druntime-link-against-libucontext-on-all-platforms.patch b/cross/gcc-riscv64/0033-druntime-link-against-libucontext-on-all-platforms.patch index 920cf677e..d2c608a51 100644 --- a/cross/gcc-riscv64/0033-druntime-link-against-libucontext-on-all-platforms.patch +++ b/cross/gcc-riscv64/0033-druntime-link-against-libucontext-on-all-platforms.patch @@ -1,4 +1,4 @@ -From dc66835022cf68085400f2eed30614c5afdc28a6 Mon Sep 17 00:00:00 2001 +From 0c10e5ee09685a5ecc39650e8ec8a1b4f5e096e5 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] druntime: link against libucontext on all platforms diff --git a/cross/gcc-riscv64/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch b/cross/gcc-riscv64/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch index 38354fa65..8f21b1029 100644 --- a/cross/gcc-riscv64/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +++ b/cross/gcc-riscv64/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch @@ -1,4 +1,4 @@ -From ab88348da140c68e5e1142041dbe1c7b7d9c9a07 Mon Sep 17 00:00:00 2001 +From e5190522319c315efaf9a921737c05fae6a49e85 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] libgnat: time_t is always 64-bit on musl libc diff --git a/cross/gcc-riscv64/0035-libphobos-do-not-use-LFS64-symbols.patch b/cross/gcc-riscv64/0035-libphobos-do-not-use-LFS64-symbols.patch index 692f764f6..89fc98ee6 100644 --- a/cross/gcc-riscv64/0035-libphobos-do-not-use-LFS64-symbols.patch +++ b/cross/gcc-riscv64/0035-libphobos-do-not-use-LFS64-symbols.patch @@ -1,4 +1,4 @@ -From f865fb0a27252bd3a01fc4596f101d389929311c Mon Sep 17 00:00:00 2001 +From 3fe1ff6c349a065daba97794c55961cafe6c4a10 Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 29 May 2023 15:33:11 +0000 Subject: [PATCH] libphobos: do not use LFS64 symbols diff --git a/cross/gcc-riscv64/0036-libgo-fix-lfs64-use.patch b/cross/gcc-riscv64/0036-libgo-fix-lfs64-use.patch index 355edd642..f5a64d644 100644 --- a/cross/gcc-riscv64/0036-libgo-fix-lfs64-use.patch +++ b/cross/gcc-riscv64/0036-libgo-fix-lfs64-use.patch @@ -1,4 +1,4 @@ -From cf6ba089ba26cd970962e874a3e35f020c3e921c Mon Sep 17 00:00:00 2001 +From ff21b1649c1c5009a33722d21e28af9026c72cd7 Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 10 Jul 2023 23:23:29 +0000 Subject: [PATCH] libgo: fix lfs64 use diff --git a/cross/gcc-riscv64/0037-loongarch-disable-multilib-support.patch b/cross/gcc-riscv64/0037-loongarch-disable-multilib-support.patch index da7e8b34d..f17391cdb 100644 --- a/cross/gcc-riscv64/0037-loongarch-disable-multilib-support.patch +++ b/cross/gcc-riscv64/0037-loongarch-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From a809e7b909e16fcf3379571417d33574e9c1dbff Mon Sep 17 00:00:00 2001 +From 0e09546330c7500b0d6d4e6d4bbf4fe751d57c34 Mon Sep 17 00:00:00 2001 From: Jingyun Hua Date: Mon, 7 Aug 2023 15:25:58 +0800 Subject: [PATCH] loongarch disable multilib support diff --git a/cross/gcc-riscv64/0038-static-PIE-ensure-static-reaches-the-linker.patch b/cross/gcc-riscv64/0038-static-PIE-ensure-static-reaches-the-linker.patch index bd870a370..091620975 100644 --- a/cross/gcc-riscv64/0038-static-PIE-ensure-static-reaches-the-linker.patch +++ b/cross/gcc-riscv64/0038-static-PIE-ensure-static-reaches-the-linker.patch @@ -1,4 +1,4 @@ -From 72606254a2456763cb252b4d729a9505e77e449d Mon Sep 17 00:00:00 2001 +From 05b462e0a6de90c0d69a48ed9c58a6f76158344e Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Fri, 25 Jul 2025 02:41:46 -0700 Subject: [PATCH] static PIE: ensure -static reaches the linker diff --git a/cross/gcc-riscv64/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch b/cross/gcc-riscv64/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch index c713030bb..b8a362002 100644 --- a/cross/gcc-riscv64/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch +++ b/cross/gcc-riscv64/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch @@ -1,4 +1,4 @@ -From d984c5c9ed973bb7072b48399e5d9bb1f35c3123 Mon Sep 17 00:00:00 2001 +From 4c8cc9a8621b91f8aa83d8ca81f22b00a98d9fa9 Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Fri, 28 Mar 2025 17:25:56 -0700 Subject: [PATCH] except: Don't use the cached value of the gcc_except_table diff --git a/cross/gcc-riscv64/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch b/cross/gcc-riscv64/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch index a25266014..901daa7df 100644 --- a/cross/gcc-riscv64/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch +++ b/cross/gcc-riscv64/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch @@ -1,4 +1,4 @@ -From 57eb290b3c8fc36da99213f5050b46cd93575234 Mon Sep 17 00:00:00 2001 +From a6c08fc7fe3a144ebd767cd52fe22043947655e9 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sat, 26 Jul 2025 02:59:45 -0700 Subject: [PATCH] ada: libgnat: use stub symbolic module name functions diff --git a/cross/gcc-riscv64/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch b/cross/gcc-riscv64/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch index 1491bcebd..617bab5d5 100644 --- a/cross/gcc-riscv64/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch +++ b/cross/gcc-riscv64/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch @@ -1,4 +1,4 @@ -From 3e246a3de14e843b7a9b322bacb4be497e1c504b Mon Sep 17 00:00:00 2001 +From 4b5dfaaa043999f353ade7fc09e7f1bb4a6fe6db Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sat, 26 Jul 2025 03:02:38 -0700 Subject: [PATCH] ada: libgnat: recognize linux-musleabi and linux-muslgnueabi diff --git a/cross/gcc-riscv64/APKBUILD b/cross/gcc-riscv64/APKBUILD index be979f0de..09f5015e4 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=15.1.1_git20250726 +pkgver=15.2.0 # i.e. 13.2.1, must match gcc/BASE-VER _pkgbase="${pkgver%%_git*}" # date component from snapshots @@ -235,8 +235,9 @@ fi # # PLEASE submit all patches to gcc to https://gitlab.alpinelinux.org/kaniini/alpine-gcc-patches, # so that they can be properly tracked and easily rebased if needed. -#source="https://dev.alpinelinux.org/archive/gcc/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz -source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz +#source="https://dev.alpinelinux.org/archive/gcc/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz" +#source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz" +source="https://gcc.gnu.org/pub/gcc/releases/gcc-$_pkgbase/gcc-$_pkgbase.tar.xz 0001-posix_memalign.patch 0002-gcc-poison-system-directories.patch 0003-specs-turn-on-Wl-z-now-by-default.patch @@ -285,8 +286,8 @@ source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_p # - CVE-2023-4039 # we build out-of-tree -builddir="$srcdir"/gcc-${_pkgbase%%.*}-$_pkgsnap -#builddir="$srcdir"/gcc-$_pkgbase +#builddir="$srcdir"/gcc-${_pkgbase%%.*}-$_pkgsnap +builddir="$srcdir"/gcc-$_pkgbase _gcclibdir="usr/lib/gcc/$CTARGET/$_pkgbase" _gcclibexec="usr/libexec/gcc/$CTARGET/$_pkgbase" @@ -750,46 +751,46 @@ gdb() { } sha512sums=" -21ce5eecd75db4c038389f8c77f985bc58e71d1b2def86fc7b117aa9bbf76885f16fb40d4774aacdf03a6e67a91c26f6ae276256f33a100aedcda18f21e54a0e gcc-15-20250726.tar.xz +89047a2e07bd9da265b507b516ed3635adb17491c7f4f67cf090f0bd5b3fc7f2ee6e4cc4008beef7ca884b6b71dffe2bb652b21f01a702e17b468cca2d10b2de gcc-15.2.0.tar.xz fd5cebc5deb1d588583424acbc1b5a6d8d6f5b1bfa9f4bdbc082cfd406723f423d87011ee30e04ed18128a7ed8021cbfc9262becff5419125dc1afb6f407defa 0001-posix_memalign.patch 6634004cb9feea9ee0d063d6b6984d7db3b10c692b6139bb99169a4f2d74f0e10b5ca0ab31ce346ffef34b8eb9c3f536aa4d94bce1b27f8e0b8a9fc5cc4b7057 0002-gcc-poison-system-directories.patch 37e089791dbcbad73af866b662cda611dc0970d93e28251c7a9aa898db3b96446654e8b778d7866eb8550ba7f4a57cf22e8514d562bfed0c66613e65550d9c85 0003-specs-turn-on-Wl-z-now-by-default.patch d4d5bfeb20a9fac968f37497d86d7eff4a9ac863e015dadbffae24c08236f5efde69b615d95191e2546672ce2d4b30d3627528c64a83fc64b715e8fa6fd4c372 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch -b77cd1ee887fc52afee2fafd2d338f70a62c115017aa4fcb0ab9cf82b8a003794f75b7913cc153c767c351d2be8e1e7c113f893edee818217f20cad3cb6a2e66 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch -af634de360e8b7aef285702815affb16da667719b786848ccdb9e4cca2a27826793f64c903a32a5d8ba1953965a5cc8999c58e2b6ce9ef36f74807e495cc9e42 0006-Enable-Wformat-and-Wformat-security-by-default.patch -21ad1cd4b7ef652ddaf6b9fb8071a87ec2fc694e8c420a79baf456347b8e1db5930a914c92a375943dda63d096c4823a2b8028d02a5b49c9bcdab5c170558004 0007-Enable-Wtrampolines-by-default.patch -dcd07ecf0daad8743a378abbcb921d4b17e528651a596454956563a3417fe9ea3b88dce7b15b9270f55ae2ea2a72efe8a7215236d0a21e2942c7c5ba0e8e2c39 0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch -488bd530e209e3213f83d695fb2ac529c408e3dba9024457594cfb0d266acb079447bca184fbf136bacd1f1ec5ca3607dc4998b66630af9781ea7ee41c16236b 0009-gcc-params-set-default-ssp-buffer-size-to-4.patch -7229a3fe655e8460148e0cd4c39d7362e713d1a6215530547f346371a5e3647245123637e8b075c58c5e7e35c823d96a0b3cdbedb6c07b5095507b4499bc053a 0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch -f7c1870bda4d418380f471b520b7cf20fde743f57415323c1a8898a815f8c7023adc3882e1d0453c5b6fcb65a27a9534fdeb297bf451453a95d90c0395e42c3b 0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch -140c8165726404da0fc0ea01add2a7fa307377817968177334c520bdaabc23e8ec5d76f80337b89ff03edfd52dead7119433a03d2165e24780dc944633a9c2a3 0012-libiberty-copy-PIC-objects-during-build-process.patch -af848ef58b63a7592ad0f549be65fbe8dcd3c1e5ea9f30cfa65be02519ca9826d7612131c3b0042615b7537683d74eeb6849aba61810b0d8ed1c79f968188260 0013-libgcc_s.patch -c97b473c08b46090b48764af55b244ec70a13d26f2d881c57761abbc4a1c481da9766f33e59daee7188bc06c4631e53becbaf8801d0b35ca0b5fe84cb6a840f7 0014-nopie.patch -9c37cc38bb7238058751d3ff60712acd4134aa4c28d946c453b8b230bd6ba34c45c47a4b4d7e74aa7e3ed8dfc74cbb1d5a328bda706dd3037320e02a15421b86 0015-ada-fix-shared-linking.patch -b4afb30431ecdfd86acfd66ba857c275628b55e91cc9b21c18ca0e795b2fadfe895da801978a8e818ff9c93144075e72cf0521f3bce5c6c1d44e47e1b77b8ba4 0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch -6260341ed13926ce449cf351ada85d8e28fc7da63a4ae73b69c24fb2e8d0e3003ffacb1bb0f957185b8d5d7e013f777f7f696c9a1c94b2204a9b3e8274ec2f43 0017-add-fortify-headers-paths.patch -8fe954daf7e9b1d221f0536f54186bc1715e23cf3c74dfd0956c0fa22ce3b5b5e30b5e17ea584db1cc193ac7fdc72daff68c9163dbc46a837e01d25a7a4a90e0 0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch -fc5ce12cd70382b15317931ff0f57ae1ed10e8c09dbf2fee627bc55a268f55ebbf9ae32b89b4ef6f51e9a9b7ca32eed201245d481cde88f6eb572d40134f5f4c 0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch -e0d4fd0e0bf4ecfb517b60b55d73f326deda0faa75bfd07d1fcae116f91088a96caaa2dd20e2e38a93cc8ffed0aef422c0c861879c8de406364faef0cbcd50ff 0020-aarch64-disable-multilib-support.patch -7af318ea6fe14dce98b8db1f8f46a2dc9f75c2f27e63a52c62c7b47d6d62cb64748d5c2690eba772d931ff96ac089e3f03bf46b49122ffb5a03a1c186f01ae11 0021-s390x-disable-multilib-support.patch -b96dbbd0e1aa98ebc2e7eaa2a44912681e4c8bc9a129fafa53a943d67b62451b6d4fad53f92429cd4346a753527359c8c09d58836cf0968a56f5fe933496a412 0022-ppc64-le-disable-multilib-support.patch -60106cb08f27c89509ba46dc2ff0edecc1f4c7973874c85047dfdd67eabe50e3a852d7540002a09bcb6185c786a5daeba7915958c441fc92d7f16a0cce5bcdea 0023-x86_64-disable-multilib-support.patch -d55d65242af9341eef7f1e3d03fec2e2de75632a23ed83df4fe6304619f62127b42eba9d9286f7f3647e3b9bd95aaeb79023263e71ff9d58c47f3051b73d8bc2 0024-riscv-disable-multilib-support.patch -b6dda179cafbd9e7f3ef7e137b303a76491a0157d68f1504dee6611cecdca16d27ca32cbd2298da2f6301e7167b8730d70a775ee5ba88ae3773adef8421efa98 0025-always-build-libgcc_eh.a.patch -95245b6548ddca5065bac06131294028767a32740c80f707a4d1cf8653a0398305ec68e7c44a3f2912741b792d41048f03729657b0a1c1a2a7bff097c6b2fdc7 0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch -ff6b8b9e1ab9b45d1853e74befb5c904cf7cd83dadb5a4b6f8c94a75e6249d1cdaa72aef73d6b1045beabc2d9012ea869d886015ec3aae561eb4ba8b9d00c2d7 0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch -0582f00e8801df06e51fca45a8dc3ee62e9b6ce9245af98937f435c90c709edc7eb9071569c0e59c9a143d964fe5731b9e11b011174443b97043abddc9db1cce 0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch -8683314212c0a6f49ed45ea8c74908f59d863822fa8c99e94c7e39ba3a642ca6a3167543e1ae4b58d8acd1ff97824d6e60cc432b19e6580cad2027e3a5c37603 0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch -60bb67f6cf4b92243dec861fba702aa5847925bf413c2c83705a0ee4ebe4c523cc295cce29666c69c9b2dec70d63def83cd9074e613b4f46e014248f53c87db4 0030-configure-fix-detection-of-atomic-builtins-in-libato.patch -b49f72cce409f74407761fe64b028e97d58e4f236af7d9099189a8553f2ece3f30559760fab768f3d1fc4c7f89ae3ee6d687018251f3df52c9a43817c9c7c93e 0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch -0bd3aa81590d5f47205e193d2998bb5986cbb82adb75e3d39dcf820625bb358d380d1695ebbb18437fdd935ce350b0f5b7364a5fa7c8e07ebe8f972c8cd46cd1 0032-gdc-unconditionally-link-libgphobos-against-libucont.patch -e8d5c4159f41fcb09e76758768d127ff366c93095137b694a405e9dbba88f2036ba64b69ac6c5c75e488be3281a1227cccbadcea2bef6f60ba0be7fc3d7db754 0033-druntime-link-against-libucontext-on-all-platforms.patch -6f530cdb1935296925ec29be7a30e4d69cebc155695db6ea30ee95ce65de7e8917e2a6148d3668974715120e7f13f734e5c36bfd35f707f4725a7556cbc1caa5 0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch -1dabb0c8d581ec86d8758dfa3d2f1713d915f6d927639f56b3590ed9b0885dfdf452e30ca87edac49721d2dc43d4fbdb4d178f8448e8ba5cc595457f216bf210 0035-libphobos-do-not-use-LFS64-symbols.patch -b915a0eaf7cc3e48f41f31ebbd9142760891b9ede304ff3f1dc7166f85a9e3f82017a17bb7e65824d3da07445b2c8bcd156a992eed92633362c08329b04b6cb4 0036-libgo-fix-lfs64-use.patch -0164467e66719187b6041c8d2d717a9bcd5b8c801dab6391b0e503c41e26518cc78389c97bdd2b2bc64f660f95410439aaa8a20799ec01eab17e7ba415ac1dd9 0037-loongarch-disable-multilib-support.patch -2cae2cb470b2cf469973c0ff3a7a020960cf4325502ff6c84c6b1b3514c8cacfae8452b5c79b55e657b0877fc9d81cc68db6f650156ca6d1376c1bd1a2290d8b 0038-static-PIE-ensure-static-reaches-the-linker.patch -7d73041566678fc86885877d8315481bf358858cbe54227356d5ab48623e435426ac7ff6e54d21b9fee4cc73e3f4bc7ef646d3e4ab1970e524c890cd1f735905 0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch -4556ead97907ec76aaa7dde450e4b6068f87268c49168eeb2af0c3df1dfa312b0a4a947b65b11fd413dae9af0beb3ef002d077c0d7f43b0bc466d3cd4348e657 0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch -389eacbeba976a461af3d087d732d1c4f2a38bc5db91b935149e60ad4b210286ba76688b8a947d00f324566b6789152bf3b93a188fa2fb7ee8042786df483fed 0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch +4806687c806154dd3d5423ea9ef1203db344dfb8fd21f3eb3543d9f05f4dc01aacc4f012f45db8e890eeddc7b1c75ec06a6b29e29a1ef7b9ec6f853d1854cfd0 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +6b225df0dd76339b06d5efbe07edd6648391a7b9415a219041189c35c084ceffe8fb96b2660d60d62099e7afdfeb8e053622a2b6660d2e8a13adb924f4bc8c8a 0006-Enable-Wformat-and-Wformat-security-by-default.patch +e419b7f20a74384bfb1ac792e3625f9bfe69f8031c2c0beb23f4015df9d48a6c6f107d89bea3c20fa56309b022637863c13e90c1565d027eb47c08154389b7a0 0007-Enable-Wtrampolines-by-default.patch +e6307eec09196900bcd2c0154a62d6694576b4da48a1cf901750b97b4603cd694c4daee2476c33bce09f10bee92a72749face835eb18fbf2c2a50aa1dd251572 0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch +969797f99602c119e1632f0c5be02a566be5fb4c7e59affefb5eb6084a06b97120d99d5ee63fef0dab6c0278c7cecf1d8caa53521cc5b6622de2aaa7deabf86e 0009-gcc-params-set-default-ssp-buffer-size-to-4.patch +c15f062790367c9e786a4933deec33931438680176ec752b172c2a0504463a23d588ead4350d32e474603750ceb130ba0ccadfcde601bcf8e2eabca5af8322d0 0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +03a1012f1022cd68cf08440428e7d6cbf65ea2184e4a088a55976f34af627d80f42f15f713841ec9cbfc4afa39117d4fc384c3f27a4f9ad0ff3947bd45b71c4a 0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch +8f098de9fcf4bbece0923dc4a2acfc67cf751c1d5c007535c5d88b8637a4482c1a42d5721a2760127498e327f6983bbc865a592a8e0db9ef7efc0e36b6d4102f 0012-libiberty-copy-PIC-objects-during-build-process.patch +bbe2b561b5288ca724af37353e17b413df8bf247bce724391e75373aee5cdcdb85e6489d51622c11f4041ed8f317278cf687aee14dfc8756398f03f1a796feb9 0013-libgcc_s.patch +ae34ca2bc5a53ed1c832651e3f6425ca29b5873f1e112b45613277fb9611693be41986d5879593f09149777e3e57d04ba17b142c43eaa990375d31e4e0b4adde 0014-nopie.patch +2c91a1eadf7236efff42eb53037862a342807596e37c6cc3c270d25c2d89078bf8db68bb2e93e57a8ad39b3af825e33db72e2f48a6311951fff53776933bc48c 0015-ada-fix-shared-linking.patch +1366d696a952ed35e5e56ab5bd1eba67e58a8ce752c0ef7e7fe4ad3eef44f25ce6016342d11add9548f9e719dc9ee0772064dda68784257a1a3234ae5957f3fb 0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +af739373285e89a4ab0000042b537ff7197b0b366019b56991008c43f3d2b76709d472841cda40e9fb61e6f0dacc0fe8c6b888abb31f393ec1a87acc1c0585b3 0017-add-fortify-headers-paths.patch +c18f3eef4d7d6fcbfa64570edb71157a62dad1f3d7276f10fe3424e49caa33f57a0a5952f03189199472802a2dd966e4832789685a94911fe9a86bb1fd6c1d50 0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +341d39a40ffd896db152863c717798c6885bdde44c9ac645c5d099c2364cbd8f6f526f97cc98302c420682cb5d6d88bbe28d838c7141456f2ba5581f3edfd64f 0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +e603652f341909820789a2cec173b8e547ee607b040863f1745b998b8a69d51cb412a4ac55d2c9e3c5192cc298f6288f9dd48fa06fe53ba8f6b1cabbe61c997a 0020-aarch64-disable-multilib-support.patch +26819f3c3a5844c96cee89fc9766a4f8153e7bb22f6296c6c9fd6a13d45648e3f6c7059397ad7e5be66f55addc21054614b38f480b52a7c9a967cf389735644a 0021-s390x-disable-multilib-support.patch +8e6e6ed84c8cb39ecc35ad0986a91168fedbae2426c8ec1c83dec85a293777e0ec29eac13130193b1bdc2d98b6ffa180abf574dad70740d4720b4bfdab992ab8 0022-ppc64-le-disable-multilib-support.patch +264eaa54a76ec5a12294d91ad2f995eddac9210a569ba85aef27176cb015354aa427840bb22f1e3ba2f7761f6f85cc98ddb3b00584b295c6a10a9770c59a2607 0023-x86_64-disable-multilib-support.patch +47a1a407298b6c259d7faff774f26e4843c9d3764362d74230e7d3f77c46ea8bb51211e09a66bb51c04a9f276ea5b07570fb52312fdb1d354c72a0343bc40c57 0024-riscv-disable-multilib-support.patch +b86fcf40e75861bdffb00069d3a0c9cec3fe8042d49d6ce2beae48ffeadccc576b8ab36e5a85421db5cffeb080a75f3a66dbcbb825d7f4462d40ec621964efe3 0025-always-build-libgcc_eh.a.patch +1425543ce064bfd8e33d7e6e07f45cc16d94f156adcfe190c842722652d5ea0c9ba60f6a3e1b444bb0e5bc906ec4f9ca54720b306f274b441600b79bff47dc57 0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch +b8851d0e7fc66201e323007f7c1d702ea8a0d0405aa5945621128ebfb93afd967ec8b3ab6fd4ea779ec10dca2a32e1797f7a2622124ccf8ace2a7596f66ff0bf 0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch +12b09a171d61406a2bfa10bb25398cee8c92676b12506afe7aace7028e94cbf8d7df25f62ff7af07e8ed471c6edd3ab7811fa51dfaf3a221a6b367858b1f032c 0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch +15bed06ee74a36e9f21f4b29d7bce9c4188769abb6391560e13ea6b165da51f5ae908e141de7510d3d7eec6b998d0fc53de1042fdb7bd056efa703d230a683b4 0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +4c5501256669fd33527a5394eaa4b84451ee341a943dd24a179b661d3c53ef70e87ed5d5f3e76c6c3f9cb79cb5d120ea40101278a7b9d04a55d9405e4cbf9796 0030-configure-fix-detection-of-atomic-builtins-in-libato.patch +eecc77e2a9cf956fd752693ad7f8ff8253a7bb557e00564bb488bbc1deac895e63104cc1182a0bdd700e440763f4a72e29876f560e13e4f5e6de2a1d9438c2f6 0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +2b09f90d9cb417170060c8ce198bd4aa2e4ef163286c8f24f6e6c5a673ae80f5a883b078b1a5dd5fa71bc1502e08c886687072694da039eb82baa1ea1948ac2c 0032-gdc-unconditionally-link-libgphobos-against-libucont.patch +99c74242b6d79e6a814f1199b9fb0b56c6a43eb93e5d1a79b674cea750bb025363cdd1505d05cd2195a43c918831fa586c427556ee5bc826aa79cd82e7ee1c24 0033-druntime-link-against-libucontext-on-all-platforms.patch +4f8f7876bf8647cda47cbd2b145ff31efe2a7ac21c012c4134174f93482aad1fbab2592c66aacc3b05fccd1a694ff97511b794139db4aac719e243c114373240 0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +0069da1d8cb9adb9bab081a34fec680a9ebb1236e606a2497e4565e99bef434518a0f06474a9a1fdfa70811ed3da5d35ca95d267268328f2764bf41c50e924de 0035-libphobos-do-not-use-LFS64-symbols.patch +1cbe85b63ef13bdf2804bfd3173998a6e86752d8ffc09d4cc75a9ba80b98aec5a04efa732bce97a2f50a90c84b92c442ca8f6639841fe7d6618f928ea65916a6 0036-libgo-fix-lfs64-use.patch +98fcd5b893a1646edab961a5d00246151c47b449f8eca99c51f4026ffdb53f60b5b9f6426437c0a6411342da10db8983e20337a29cd46ed22b70e0478573ea30 0037-loongarch-disable-multilib-support.patch +1ad48e39dab351b7bb3e17d9b4b8b78e7de7c736e212638c9d6874b1dde0360dcfc85586c39f515fbd2a6d9910fedc4f0c6ad7ff652b10a5c288c47173671ec7 0038-static-PIE-ensure-static-reaches-the-linker.patch +9f4c3fa0d17cfcd72626bdbaf51992ff3018f878d673ab19b9056047ee2630b581e5a5a4d4857444f08ba9bcdb0fc94f90dcda6180816e39690d1652843f0d8a 0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch +d166475e340c91bbb24cf257240aab37129b04f2609e5ce323b530ab83853a4c34c525e0072c15732717f1681db07e6b3b0a4d268720c31f460435ccf4c99b7f 0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch +c717764ef52c0226a23cbf434654cdefa6cbf38ec625648575d9143c5513b16d8914c25015db743033b8a46ac5b2c33ab75e1b67076128d67bb1319e5a83dd85 0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch " diff --git a/cross/gcc-x86/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch b/cross/gcc-x86/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch index deb4da3dc..630e5f8ad 100644 --- a/cross/gcc-x86/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +++ b/cross/gcc-x86/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch @@ -1,4 +1,4 @@ -From a59da582e83071de0566274d912ca6f05f4b75d0 Mon Sep 17 00:00:00 2001 +From 95d8fac6247b2cba1142261cc95c21063539112a Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:46:56 +0000 Subject: [PATCH] On linux targets pass --as-needed by default to the linker, @@ -12,6 +12,7 @@ Subject: [PATCH] On linux targets pass --as-needed by default to the linker, gcc/config/i386/gnu-user.h | 2 +- gcc/config/i386/gnu-user64.h | 1 + gcc/config/ia64/linux.h | 2 +- + gcc/config/loongarch/gnu-user.h | 2 +- gcc/config/mips/gnu-user.h | 1 + gcc/config/riscv/linux.h | 1 + gcc/config/rs6000/linux64.h | 4 ++-- @@ -19,7 +20,7 @@ Subject: [PATCH] On linux targets pass --as-needed by default to the linker, gcc/config/s390/linux.h | 2 +- gcc/config/sparc/linux.h | 2 +- gcc/gcc.cc | 28 ++++++++++++++++++++-------- - 14 files changed, 36 insertions(+), 19 deletions(-) + 15 files changed, 37 insertions(+), 20 deletions(-) diff --git a/gcc/config/aarch64/aarch64-linux.h b/gcc/config/aarch64/aarch64-linux.h index 116bb4e69f3..daf99f8dce9 100644 @@ -124,6 +125,19 @@ index a2494c214c4..e1a5d530cdf 100644 %{shared:-shared} \ %{!shared: \ %{!static: \ +diff --git a/gcc/config/loongarch/gnu-user.h b/gcc/config/loongarch/gnu-user.h +index fbc75a90ad5..adbc4b7733f 100644 +--- a/gcc/config/loongarch/gnu-user.h ++++ b/gcc/config/loongarch/gnu-user.h +@@ -44,7 +44,7 @@ along with GCC; see the file COPYING3. If not see + + #undef GNU_USER_TARGET_LINK_SPEC + #define GNU_USER_TARGET_LINK_SPEC \ +- "%{G*} %{shared} -m " GNU_USER_LINK_EMULATION \ ++ "%{G*} %{shared} --as-needed -m " GNU_USER_LINK_EMULATION \ + "%{!shared: %{static} " \ + "%{!static: %{!static-pie: %{rdynamic:-export-dynamic} " \ + "-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} " \ diff --git a/gcc/config/mips/gnu-user.h b/gcc/config/mips/gnu-user.h index 5a82508c113..6eee7cdc603 100644 --- a/gcc/config/mips/gnu-user.h diff --git a/cross/gcc-x86/0006-Enable-Wformat-and-Wformat-security-by-default.patch b/cross/gcc-x86/0006-Enable-Wformat-and-Wformat-security-by-default.patch index b8851777b..501b8de24 100644 --- a/cross/gcc-x86/0006-Enable-Wformat-and-Wformat-security-by-default.patch +++ b/cross/gcc-x86/0006-Enable-Wformat-and-Wformat-security-by-default.patch @@ -1,4 +1,4 @@ -From 35c02ea8267e193b92f30495c94ee1e8e5c2be8e Mon Sep 17 00:00:00 2001 +From 58a94690d4dd7b34543d9d154abc96d2d90d3b32 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:47:43 +0000 Subject: [PATCH] Enable -Wformat and -Wformat-security by default. diff --git a/cross/gcc-x86/0007-Enable-Wtrampolines-by-default.patch b/cross/gcc-x86/0007-Enable-Wtrampolines-by-default.patch index eda9ab096..2179ff434 100644 --- a/cross/gcc-x86/0007-Enable-Wtrampolines-by-default.patch +++ b/cross/gcc-x86/0007-Enable-Wtrampolines-by-default.patch @@ -1,4 +1,4 @@ -From 0b82663fd2f054e07e116c4dcc5019f7e969cd3e Mon Sep 17 00:00:00 2001 +From b2a755b671d88c34402290d7d769232e01aed350 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:44:20 -0700 Subject: [PATCH] Enable -Wtrampolines by default. diff --git a/cross/gcc-x86/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch b/cross/gcc-x86/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch index 8997916ca..d947fcc86 100644 --- a/cross/gcc-x86/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch +++ b/cross/gcc-x86/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch @@ -1,4 +1,4 @@ -From 3acf32fc94fd447874b2f1447a19a65f0905bff5 Mon Sep 17 00:00:00 2001 +From c355364231395090e7223ec00d8a16065903c2c5 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:49:03 -0700 Subject: [PATCH] gcc: disable SSP on -ffreestanding, -nostdlib and diff --git a/cross/gcc-x86/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch b/cross/gcc-x86/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch index 8b25ba72d..d0c159df8 100644 --- a/cross/gcc-x86/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch +++ b/cross/gcc-x86/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch @@ -1,4 +1,4 @@ -From bb98973bdb5fe8bd040e238afe92845203929b59 Mon Sep 17 00:00:00 2001 +From 5f09842c19d6db976724cd117190a8a6951acf9b Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:50:42 -0700 Subject: [PATCH] gcc: params: set default ssp-buffer-size to 4 diff --git a/cross/gcc-x86/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch b/cross/gcc-x86/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch index c903a5cce..3ee3ad168 100644 --- a/cross/gcc-x86/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +++ b/cross/gcc-x86/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch @@ -1,4 +1,4 @@ -From f89d8e95b809d02eceee416b463200c9abb2b33e Mon Sep 17 00:00:00 2001 +From ee0615536ae0d255f59070b904aa35d6de8fce49 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:50:33 +0000 Subject: [PATCH] Ensure that msgfmt doesn't encounter problems during gcc diff --git a/cross/gcc-x86/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch b/cross/gcc-x86/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch index 48b22a5dc..2f12bd585 100644 --- a/cross/gcc-x86/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch +++ b/cross/gcc-x86/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch @@ -1,4 +1,4 @@ -From b45303198567828a5240baf932a8c13255f35d20 Mon Sep 17 00:00:00 2001 +From 62966418472466142a9962892177f4b1f9f56944 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:52:07 +0000 Subject: [PATCH] Don't declare asprintf if defined as a macro. diff --git a/cross/gcc-x86/0012-libiberty-copy-PIC-objects-during-build-process.patch b/cross/gcc-x86/0012-libiberty-copy-PIC-objects-during-build-process.patch index ff49be1c6..e907d44c1 100644 --- a/cross/gcc-x86/0012-libiberty-copy-PIC-objects-during-build-process.patch +++ b/cross/gcc-x86/0012-libiberty-copy-PIC-objects-during-build-process.patch @@ -1,4 +1,4 @@ -From 68e2c9356221ba30b27840b9449f742505584cf1 Mon Sep 17 00:00:00 2001 +From 0351f4f3dd00bdece780ce5e24d972e97ca1b7ed Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:53:00 +0000 Subject: [PATCH] libiberty: copy PIC objects during build process diff --git a/cross/gcc-x86/0013-libgcc_s.patch b/cross/gcc-x86/0013-libgcc_s.patch index 99152585f..7f0987263 100644 --- a/cross/gcc-x86/0013-libgcc_s.patch +++ b/cross/gcc-x86/0013-libgcc_s.patch @@ -1,4 +1,4 @@ -From ca482f8c9cac9617855f908dd30d3d6144e850a0 Mon Sep 17 00:00:00 2001 +From bd7e32d5405b6b4f3994a212a77ff2cd33134c74 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 24 Oct 2015 20:09:53 +0000 Subject: [PATCH] libgcc_s diff --git a/cross/gcc-x86/0014-nopie.patch b/cross/gcc-x86/0014-nopie.patch index 7117a9434..303c80d2a 100644 --- a/cross/gcc-x86/0014-nopie.patch +++ b/cross/gcc-x86/0014-nopie.patch @@ -1,4 +1,4 @@ -From 6dfb241ae9f879f4945941273dd73eb13f127b06 Mon Sep 17 00:00:00 2001 +From c191dc86f4f7340542066f4156aa57be9cfbf876 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 7 Nov 2015 02:08:05 +0000 Subject: [PATCH] nopie diff --git a/cross/gcc-x86/0015-ada-fix-shared-linking.patch b/cross/gcc-x86/0015-ada-fix-shared-linking.patch index a893502b7..09fbaa4d7 100644 --- a/cross/gcc-x86/0015-ada-fix-shared-linking.patch +++ b/cross/gcc-x86/0015-ada-fix-shared-linking.patch @@ -1,4 +1,4 @@ -From 8ac6aeca5d6192ee16b959bd8c1903a52d408a55 Mon Sep 17 00:00:00 2001 +From f1d6c0950e0f12fb8cf2429da570f478a1369286 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:16 +0000 Subject: [PATCH] ada: fix shared linking diff --git a/cross/gcc-x86/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch b/cross/gcc-x86/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch index a6adebb1f..d7b8b1677 100644 --- a/cross/gcc-x86/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +++ b/cross/gcc-x86/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch @@ -1,4 +1,4 @@ -From 7323d68ae46fc8e33c0746799d820a4e4c8c8b72 Mon Sep 17 00:00:00 2001 +From 8773e0cf880da9fe80de7f8a662359664bb0b234 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:43 +0000 Subject: [PATCH] build: fix CXXFLAGS_FOR_BUILD passing diff --git a/cross/gcc-x86/0017-add-fortify-headers-paths.patch b/cross/gcc-x86/0017-add-fortify-headers-paths.patch index b4ecd2fd5..12e81eb81 100644 --- a/cross/gcc-x86/0017-add-fortify-headers-paths.patch +++ b/cross/gcc-x86/0017-add-fortify-headers-paths.patch @@ -1,4 +1,4 @@ -From eaf89c8c91806905c6e1ec9519cbfb56296204b0 Mon Sep 17 00:00:00 2001 +From 625b8095796f24389fdda5bb5bc6ff9fbb365813 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:01:06 +0000 Subject: [PATCH] add fortify-headers paths diff --git a/cross/gcc-x86/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch b/cross/gcc-x86/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch index 84731bb57..21e51a825 100644 --- a/cross/gcc-x86/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +++ b/cross/gcc-x86/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch @@ -1,4 +1,4 @@ -From bdedcd9db7b8291637c5147dd82e8a9e3f5f9c87 Mon Sep 17 00:00:00 2001 +From c557286adc46536fe033df400c50a880b672cfd6 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] Alpine musl package provides libssp_nonshared.a. We link to diff --git a/cross/gcc-x86/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch b/cross/gcc-x86/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch index b703be7a7..a0585d80e 100644 --- a/cross/gcc-x86/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +++ b/cross/gcc-x86/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch @@ -1,4 +1,4 @@ -From 586ce3614d4fc3fbeccf01659114a4643c1879c8 Mon Sep 17 00:00:00 2001 +From d698fead9d201ef032e2e978898864335a9ab513 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:03:42 +0000 Subject: [PATCH] DP: Use --push-state/--pop-state for gold as well when diff --git a/cross/gcc-x86/0020-aarch64-disable-multilib-support.patch b/cross/gcc-x86/0020-aarch64-disable-multilib-support.patch index f2ad4bd64..5f250f594 100644 --- a/cross/gcc-x86/0020-aarch64-disable-multilib-support.patch +++ b/cross/gcc-x86/0020-aarch64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 0ca7f92018d0bc04a72655f3b130c9aaeea1b771 Mon Sep 17 00:00:00 2001 +From 9cf1916bd52d61ea0fd7a8b6acebb1dc4a1f2488 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:12:55 +0000 Subject: [PATCH] aarch64: disable multilib support diff --git a/cross/gcc-x86/0021-s390x-disable-multilib-support.patch b/cross/gcc-x86/0021-s390x-disable-multilib-support.patch index 7b71aa3bc..e994c6979 100644 --- a/cross/gcc-x86/0021-s390x-disable-multilib-support.patch +++ b/cross/gcc-x86/0021-s390x-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From b48898c8fbd7828b81f407c74c25cf8e07fb73a4 Mon Sep 17 00:00:00 2001 +From dc07fb7df8d4f997877d8f98ea9ef8292f738ed3 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:13:59 +0000 Subject: [PATCH] s390x: disable multilib support diff --git a/cross/gcc-x86/0022-ppc64-le-disable-multilib-support.patch b/cross/gcc-x86/0022-ppc64-le-disable-multilib-support.patch index 5281a006c..229fce89b 100644 --- a/cross/gcc-x86/0022-ppc64-le-disable-multilib-support.patch +++ b/cross/gcc-x86/0022-ppc64-le-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 158d93ce86f3d311ce489d0740326027068ca721 Mon Sep 17 00:00:00 2001 +From 496067ded4a3698468412e240b899755d92b314c Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:33 +0000 Subject: [PATCH] ppc64[le]: disable multilib support diff --git a/cross/gcc-x86/0023-x86_64-disable-multilib-support.patch b/cross/gcc-x86/0023-x86_64-disable-multilib-support.patch index 1e74e9462..2a56f0cd7 100644 --- a/cross/gcc-x86/0023-x86_64-disable-multilib-support.patch +++ b/cross/gcc-x86/0023-x86_64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 6957fc21caca80f5e01db15df6dc8de46c85167b Mon Sep 17 00:00:00 2001 +From 3d0f96f3f53a7ff81532f077e9db69d7318db796 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:54 +0000 Subject: [PATCH] x86_64: disable multilib support diff --git a/cross/gcc-x86/0024-riscv-disable-multilib-support.patch b/cross/gcc-x86/0024-riscv-disable-multilib-support.patch index cc136a04f..b43715953 100644 --- a/cross/gcc-x86/0024-riscv-disable-multilib-support.patch +++ b/cross/gcc-x86/0024-riscv-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From fdcbe7ee4ce81cdf247966385c8d521ac3f5a38c Mon Sep 17 00:00:00 2001 +From b1ab523d6fa44aae8f3ec5f787a8f86f8686bf64 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] riscv: disable multilib support diff --git a/cross/gcc-x86/0025-always-build-libgcc_eh.a.patch b/cross/gcc-x86/0025-always-build-libgcc_eh.a.patch index 5b21d4dd1..424660727 100644 --- a/cross/gcc-x86/0025-always-build-libgcc_eh.a.patch +++ b/cross/gcc-x86/0025-always-build-libgcc_eh.a.patch @@ -1,4 +1,4 @@ -From 6f63901256443978a2c3746e72bd5762166a7790 Mon Sep 17 00:00:00 2001 +From ee64e5ead8938d5be6cedd674158a25d93711fe3 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:05:41 +0000 Subject: [PATCH] always build libgcc_eh.a diff --git a/cross/gcc-x86/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch b/cross/gcc-x86/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch index e8fb24481..d5f15cbd0 100644 --- a/cross/gcc-x86/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch +++ b/cross/gcc-x86/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch @@ -1,4 +1,4 @@ -From a365def37f5de93ad85588d8e2c02c0df28e88d6 Mon Sep 17 00:00:00 2001 +From 5adfe740c027fb8dc9931053f55f7eae222e6bb4 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:09:02 -0700 Subject: [PATCH] ada: libgnarl: remove use of glibc-specific diff --git a/cross/gcc-x86/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch b/cross/gcc-x86/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch index c138a6034..cba042707 100644 --- a/cross/gcc-x86/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch +++ b/cross/gcc-x86/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch @@ -1,4 +1,4 @@ -From e1572457f94a26da9a588a36afa3eb0e74122c34 Mon Sep 17 00:00:00 2001 +From c8edb618208a854d121ff73c0d82d7cc467a3611 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:13:19 -0700 Subject: [PATCH] ada: libgnarl: use posix_openpt instead of glibc-specific diff --git a/cross/gcc-x86/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch b/cross/gcc-x86/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch index 0bf61bd9f..5dca2c462 100644 --- a/cross/gcc-x86/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch +++ b/cross/gcc-x86/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch @@ -1,4 +1,4 @@ -From 4f26d4bfedb7f942b69ca4743f053c3a690a0b4a Mon Sep 17 00:00:00 2001 +From d3c515c40b9ec0133787388ae7df037e88a95f73 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:18:49 -0700 Subject: [PATCH] ada: libgnarl: adaint: fix sched.h inclusion for musl diff --git a/cross/gcc-x86/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch b/cross/gcc-x86/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch index 32c8c8724..ceec7a739 100644 --- a/cross/gcc-x86/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +++ b/cross/gcc-x86/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch @@ -1,4 +1,4 @@ -From 6592e702844d31bcef17c340bfc13e0e1be9f132 Mon Sep 17 00:00:00 2001 +From 3d13edda0134af3fbb802cdec6406c91003bbc33 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 9 Dec 2020 07:42:06 +0000 Subject: [PATCH] configure: Add --enable-autolink-libatomic, use in diff --git a/cross/gcc-x86/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch b/cross/gcc-x86/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch index 5aed9caf5..f17da9cdb 100644 --- a/cross/gcc-x86/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch +++ b/cross/gcc-x86/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch @@ -1,4 +1,4 @@ -From 952070c1616f231a810af2da50264713d7587b48 Mon Sep 17 00:00:00 2001 +From ddc31942d7363acc938007d70f29e3e324064f76 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] configure: fix detection of atomic builtins in libatomic diff --git a/cross/gcc-x86/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch b/cross/gcc-x86/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch index 2b7259a4d..5c5f63823 100644 --- a/cross/gcc-x86/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +++ b/cross/gcc-x86/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch @@ -1,4 +1,4 @@ -From 896b002a2afacb4d75d573aca4ae53b499df19cd Mon Sep 17 00:00:00 2001 +From e9f4662af949bc56eef27d531605dd90181bc300 Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Thu, 30 Jun 2022 16:44:51 +0000 Subject: [PATCH] libstdc++: do not throw exceptions for non-C locales on musl diff --git a/cross/gcc-x86/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch b/cross/gcc-x86/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch index 452ced2ee..51171b4ad 100644 --- a/cross/gcc-x86/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch +++ b/cross/gcc-x86/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch @@ -1,4 +1,4 @@ -From 22d69ae3e2768d301ef5a1f1b362c25cf8bf27b9 Mon Sep 17 00:00:00 2001 +From b4c412a5d538f7478596880e89d0e6d5046ef16b Mon Sep 17 00:00:00 2001 From: Mathias LANG Date: Mon, 17 Jan 2022 03:49:21 +0000 Subject: [PATCH] gdc: unconditionally link libgphobos against libucontext diff --git a/cross/gcc-x86/0033-druntime-link-against-libucontext-on-all-platforms.patch b/cross/gcc-x86/0033-druntime-link-against-libucontext-on-all-platforms.patch index 920cf677e..d2c608a51 100644 --- a/cross/gcc-x86/0033-druntime-link-against-libucontext-on-all-platforms.patch +++ b/cross/gcc-x86/0033-druntime-link-against-libucontext-on-all-platforms.patch @@ -1,4 +1,4 @@ -From dc66835022cf68085400f2eed30614c5afdc28a6 Mon Sep 17 00:00:00 2001 +From 0c10e5ee09685a5ecc39650e8ec8a1b4f5e096e5 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] druntime: link against libucontext on all platforms diff --git a/cross/gcc-x86/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch b/cross/gcc-x86/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch index 38354fa65..8f21b1029 100644 --- a/cross/gcc-x86/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +++ b/cross/gcc-x86/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch @@ -1,4 +1,4 @@ -From ab88348da140c68e5e1142041dbe1c7b7d9c9a07 Mon Sep 17 00:00:00 2001 +From e5190522319c315efaf9a921737c05fae6a49e85 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] libgnat: time_t is always 64-bit on musl libc diff --git a/cross/gcc-x86/0035-libphobos-do-not-use-LFS64-symbols.patch b/cross/gcc-x86/0035-libphobos-do-not-use-LFS64-symbols.patch index 692f764f6..89fc98ee6 100644 --- a/cross/gcc-x86/0035-libphobos-do-not-use-LFS64-symbols.patch +++ b/cross/gcc-x86/0035-libphobos-do-not-use-LFS64-symbols.patch @@ -1,4 +1,4 @@ -From f865fb0a27252bd3a01fc4596f101d389929311c Mon Sep 17 00:00:00 2001 +From 3fe1ff6c349a065daba97794c55961cafe6c4a10 Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 29 May 2023 15:33:11 +0000 Subject: [PATCH] libphobos: do not use LFS64 symbols diff --git a/cross/gcc-x86/0036-libgo-fix-lfs64-use.patch b/cross/gcc-x86/0036-libgo-fix-lfs64-use.patch index 355edd642..f5a64d644 100644 --- a/cross/gcc-x86/0036-libgo-fix-lfs64-use.patch +++ b/cross/gcc-x86/0036-libgo-fix-lfs64-use.patch @@ -1,4 +1,4 @@ -From cf6ba089ba26cd970962e874a3e35f020c3e921c Mon Sep 17 00:00:00 2001 +From ff21b1649c1c5009a33722d21e28af9026c72cd7 Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 10 Jul 2023 23:23:29 +0000 Subject: [PATCH] libgo: fix lfs64 use diff --git a/cross/gcc-x86/0037-loongarch-disable-multilib-support.patch b/cross/gcc-x86/0037-loongarch-disable-multilib-support.patch index da7e8b34d..f17391cdb 100644 --- a/cross/gcc-x86/0037-loongarch-disable-multilib-support.patch +++ b/cross/gcc-x86/0037-loongarch-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From a809e7b909e16fcf3379571417d33574e9c1dbff Mon Sep 17 00:00:00 2001 +From 0e09546330c7500b0d6d4e6d4bbf4fe751d57c34 Mon Sep 17 00:00:00 2001 From: Jingyun Hua Date: Mon, 7 Aug 2023 15:25:58 +0800 Subject: [PATCH] loongarch disable multilib support diff --git a/cross/gcc-x86/0038-static-PIE-ensure-static-reaches-the-linker.patch b/cross/gcc-x86/0038-static-PIE-ensure-static-reaches-the-linker.patch index bd870a370..091620975 100644 --- a/cross/gcc-x86/0038-static-PIE-ensure-static-reaches-the-linker.patch +++ b/cross/gcc-x86/0038-static-PIE-ensure-static-reaches-the-linker.patch @@ -1,4 +1,4 @@ -From 72606254a2456763cb252b4d729a9505e77e449d Mon Sep 17 00:00:00 2001 +From 05b462e0a6de90c0d69a48ed9c58a6f76158344e Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Fri, 25 Jul 2025 02:41:46 -0700 Subject: [PATCH] static PIE: ensure -static reaches the linker diff --git a/cross/gcc-x86/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch b/cross/gcc-x86/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch index c713030bb..b8a362002 100644 --- a/cross/gcc-x86/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch +++ b/cross/gcc-x86/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch @@ -1,4 +1,4 @@ -From d984c5c9ed973bb7072b48399e5d9bb1f35c3123 Mon Sep 17 00:00:00 2001 +From 4c8cc9a8621b91f8aa83d8ca81f22b00a98d9fa9 Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Fri, 28 Mar 2025 17:25:56 -0700 Subject: [PATCH] except: Don't use the cached value of the gcc_except_table diff --git a/cross/gcc-x86/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch b/cross/gcc-x86/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch index a25266014..901daa7df 100644 --- a/cross/gcc-x86/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch +++ b/cross/gcc-x86/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch @@ -1,4 +1,4 @@ -From 57eb290b3c8fc36da99213f5050b46cd93575234 Mon Sep 17 00:00:00 2001 +From a6c08fc7fe3a144ebd767cd52fe22043947655e9 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sat, 26 Jul 2025 02:59:45 -0700 Subject: [PATCH] ada: libgnat: use stub symbolic module name functions diff --git a/cross/gcc-x86/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch b/cross/gcc-x86/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch index 1491bcebd..617bab5d5 100644 --- a/cross/gcc-x86/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch +++ b/cross/gcc-x86/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch @@ -1,4 +1,4 @@ -From 3e246a3de14e843b7a9b322bacb4be497e1c504b Mon Sep 17 00:00:00 2001 +From 4b5dfaaa043999f353ade7fc09e7f1bb4a6fe6db Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sat, 26 Jul 2025 03:02:38 -0700 Subject: [PATCH] ada: libgnat: recognize linux-musleabi and linux-muslgnueabi diff --git a/cross/gcc-x86/APKBUILD b/cross/gcc-x86/APKBUILD index 301feb7d0..891984ed8 100644 --- a/cross/gcc-x86/APKBUILD +++ b/cross/gcc-x86/APKBUILD @@ -24,7 +24,7 @@ CBUILDROOT="/" _cross_configure="--disable-bootstrap --with-sysroot=/usr/$CTARGET" pkgname=gcc-x86 -pkgver=15.1.1_git20250726 +pkgver=15.2.0 # i.e. 13.2.1, must match gcc/BASE-VER _pkgbase="${pkgver%%_git*}" # date component from snapshots @@ -235,8 +235,9 @@ fi # # PLEASE submit all patches to gcc to https://gitlab.alpinelinux.org/kaniini/alpine-gcc-patches, # so that they can be properly tracked and easily rebased if needed. -#source="https://dev.alpinelinux.org/archive/gcc/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz -source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz +#source="https://dev.alpinelinux.org/archive/gcc/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz" +#source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz" +source="https://gcc.gnu.org/pub/gcc/releases/gcc-$_pkgbase/gcc-$_pkgbase.tar.xz 0001-posix_memalign.patch 0002-gcc-poison-system-directories.patch 0003-specs-turn-on-Wl-z-now-by-default.patch @@ -285,8 +286,8 @@ source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_p # - CVE-2023-4039 # we build out-of-tree -builddir="$srcdir"/gcc-${_pkgbase%%.*}-$_pkgsnap -#builddir="$srcdir"/gcc-$_pkgbase +#builddir="$srcdir"/gcc-${_pkgbase%%.*}-$_pkgsnap +builddir="$srcdir"/gcc-$_pkgbase _gcclibdir="usr/lib/gcc/$CTARGET/$_pkgbase" _gcclibexec="usr/libexec/gcc/$CTARGET/$_pkgbase" @@ -750,46 +751,46 @@ gdb() { } sha512sums=" -21ce5eecd75db4c038389f8c77f985bc58e71d1b2def86fc7b117aa9bbf76885f16fb40d4774aacdf03a6e67a91c26f6ae276256f33a100aedcda18f21e54a0e gcc-15-20250726.tar.xz +89047a2e07bd9da265b507b516ed3635adb17491c7f4f67cf090f0bd5b3fc7f2ee6e4cc4008beef7ca884b6b71dffe2bb652b21f01a702e17b468cca2d10b2de gcc-15.2.0.tar.xz fd5cebc5deb1d588583424acbc1b5a6d8d6f5b1bfa9f4bdbc082cfd406723f423d87011ee30e04ed18128a7ed8021cbfc9262becff5419125dc1afb6f407defa 0001-posix_memalign.patch 6634004cb9feea9ee0d063d6b6984d7db3b10c692b6139bb99169a4f2d74f0e10b5ca0ab31ce346ffef34b8eb9c3f536aa4d94bce1b27f8e0b8a9fc5cc4b7057 0002-gcc-poison-system-directories.patch 37e089791dbcbad73af866b662cda611dc0970d93e28251c7a9aa898db3b96446654e8b778d7866eb8550ba7f4a57cf22e8514d562bfed0c66613e65550d9c85 0003-specs-turn-on-Wl-z-now-by-default.patch d4d5bfeb20a9fac968f37497d86d7eff4a9ac863e015dadbffae24c08236f5efde69b615d95191e2546672ce2d4b30d3627528c64a83fc64b715e8fa6fd4c372 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch -b77cd1ee887fc52afee2fafd2d338f70a62c115017aa4fcb0ab9cf82b8a003794f75b7913cc153c767c351d2be8e1e7c113f893edee818217f20cad3cb6a2e66 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch -af634de360e8b7aef285702815affb16da667719b786848ccdb9e4cca2a27826793f64c903a32a5d8ba1953965a5cc8999c58e2b6ce9ef36f74807e495cc9e42 0006-Enable-Wformat-and-Wformat-security-by-default.patch -21ad1cd4b7ef652ddaf6b9fb8071a87ec2fc694e8c420a79baf456347b8e1db5930a914c92a375943dda63d096c4823a2b8028d02a5b49c9bcdab5c170558004 0007-Enable-Wtrampolines-by-default.patch -dcd07ecf0daad8743a378abbcb921d4b17e528651a596454956563a3417fe9ea3b88dce7b15b9270f55ae2ea2a72efe8a7215236d0a21e2942c7c5ba0e8e2c39 0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch -488bd530e209e3213f83d695fb2ac529c408e3dba9024457594cfb0d266acb079447bca184fbf136bacd1f1ec5ca3607dc4998b66630af9781ea7ee41c16236b 0009-gcc-params-set-default-ssp-buffer-size-to-4.patch -7229a3fe655e8460148e0cd4c39d7362e713d1a6215530547f346371a5e3647245123637e8b075c58c5e7e35c823d96a0b3cdbedb6c07b5095507b4499bc053a 0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch -f7c1870bda4d418380f471b520b7cf20fde743f57415323c1a8898a815f8c7023adc3882e1d0453c5b6fcb65a27a9534fdeb297bf451453a95d90c0395e42c3b 0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch -140c8165726404da0fc0ea01add2a7fa307377817968177334c520bdaabc23e8ec5d76f80337b89ff03edfd52dead7119433a03d2165e24780dc944633a9c2a3 0012-libiberty-copy-PIC-objects-during-build-process.patch -af848ef58b63a7592ad0f549be65fbe8dcd3c1e5ea9f30cfa65be02519ca9826d7612131c3b0042615b7537683d74eeb6849aba61810b0d8ed1c79f968188260 0013-libgcc_s.patch -c97b473c08b46090b48764af55b244ec70a13d26f2d881c57761abbc4a1c481da9766f33e59daee7188bc06c4631e53becbaf8801d0b35ca0b5fe84cb6a840f7 0014-nopie.patch -9c37cc38bb7238058751d3ff60712acd4134aa4c28d946c453b8b230bd6ba34c45c47a4b4d7e74aa7e3ed8dfc74cbb1d5a328bda706dd3037320e02a15421b86 0015-ada-fix-shared-linking.patch -b4afb30431ecdfd86acfd66ba857c275628b55e91cc9b21c18ca0e795b2fadfe895da801978a8e818ff9c93144075e72cf0521f3bce5c6c1d44e47e1b77b8ba4 0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch -6260341ed13926ce449cf351ada85d8e28fc7da63a4ae73b69c24fb2e8d0e3003ffacb1bb0f957185b8d5d7e013f777f7f696c9a1c94b2204a9b3e8274ec2f43 0017-add-fortify-headers-paths.patch -8fe954daf7e9b1d221f0536f54186bc1715e23cf3c74dfd0956c0fa22ce3b5b5e30b5e17ea584db1cc193ac7fdc72daff68c9163dbc46a837e01d25a7a4a90e0 0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch -fc5ce12cd70382b15317931ff0f57ae1ed10e8c09dbf2fee627bc55a268f55ebbf9ae32b89b4ef6f51e9a9b7ca32eed201245d481cde88f6eb572d40134f5f4c 0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch -e0d4fd0e0bf4ecfb517b60b55d73f326deda0faa75bfd07d1fcae116f91088a96caaa2dd20e2e38a93cc8ffed0aef422c0c861879c8de406364faef0cbcd50ff 0020-aarch64-disable-multilib-support.patch -7af318ea6fe14dce98b8db1f8f46a2dc9f75c2f27e63a52c62c7b47d6d62cb64748d5c2690eba772d931ff96ac089e3f03bf46b49122ffb5a03a1c186f01ae11 0021-s390x-disable-multilib-support.patch -b96dbbd0e1aa98ebc2e7eaa2a44912681e4c8bc9a129fafa53a943d67b62451b6d4fad53f92429cd4346a753527359c8c09d58836cf0968a56f5fe933496a412 0022-ppc64-le-disable-multilib-support.patch -60106cb08f27c89509ba46dc2ff0edecc1f4c7973874c85047dfdd67eabe50e3a852d7540002a09bcb6185c786a5daeba7915958c441fc92d7f16a0cce5bcdea 0023-x86_64-disable-multilib-support.patch -d55d65242af9341eef7f1e3d03fec2e2de75632a23ed83df4fe6304619f62127b42eba9d9286f7f3647e3b9bd95aaeb79023263e71ff9d58c47f3051b73d8bc2 0024-riscv-disable-multilib-support.patch -b6dda179cafbd9e7f3ef7e137b303a76491a0157d68f1504dee6611cecdca16d27ca32cbd2298da2f6301e7167b8730d70a775ee5ba88ae3773adef8421efa98 0025-always-build-libgcc_eh.a.patch -95245b6548ddca5065bac06131294028767a32740c80f707a4d1cf8653a0398305ec68e7c44a3f2912741b792d41048f03729657b0a1c1a2a7bff097c6b2fdc7 0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch -ff6b8b9e1ab9b45d1853e74befb5c904cf7cd83dadb5a4b6f8c94a75e6249d1cdaa72aef73d6b1045beabc2d9012ea869d886015ec3aae561eb4ba8b9d00c2d7 0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch -0582f00e8801df06e51fca45a8dc3ee62e9b6ce9245af98937f435c90c709edc7eb9071569c0e59c9a143d964fe5731b9e11b011174443b97043abddc9db1cce 0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch -8683314212c0a6f49ed45ea8c74908f59d863822fa8c99e94c7e39ba3a642ca6a3167543e1ae4b58d8acd1ff97824d6e60cc432b19e6580cad2027e3a5c37603 0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch -60bb67f6cf4b92243dec861fba702aa5847925bf413c2c83705a0ee4ebe4c523cc295cce29666c69c9b2dec70d63def83cd9074e613b4f46e014248f53c87db4 0030-configure-fix-detection-of-atomic-builtins-in-libato.patch -b49f72cce409f74407761fe64b028e97d58e4f236af7d9099189a8553f2ece3f30559760fab768f3d1fc4c7f89ae3ee6d687018251f3df52c9a43817c9c7c93e 0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch -0bd3aa81590d5f47205e193d2998bb5986cbb82adb75e3d39dcf820625bb358d380d1695ebbb18437fdd935ce350b0f5b7364a5fa7c8e07ebe8f972c8cd46cd1 0032-gdc-unconditionally-link-libgphobos-against-libucont.patch -e8d5c4159f41fcb09e76758768d127ff366c93095137b694a405e9dbba88f2036ba64b69ac6c5c75e488be3281a1227cccbadcea2bef6f60ba0be7fc3d7db754 0033-druntime-link-against-libucontext-on-all-platforms.patch -6f530cdb1935296925ec29be7a30e4d69cebc155695db6ea30ee95ce65de7e8917e2a6148d3668974715120e7f13f734e5c36bfd35f707f4725a7556cbc1caa5 0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch -1dabb0c8d581ec86d8758dfa3d2f1713d915f6d927639f56b3590ed9b0885dfdf452e30ca87edac49721d2dc43d4fbdb4d178f8448e8ba5cc595457f216bf210 0035-libphobos-do-not-use-LFS64-symbols.patch -b915a0eaf7cc3e48f41f31ebbd9142760891b9ede304ff3f1dc7166f85a9e3f82017a17bb7e65824d3da07445b2c8bcd156a992eed92633362c08329b04b6cb4 0036-libgo-fix-lfs64-use.patch -0164467e66719187b6041c8d2d717a9bcd5b8c801dab6391b0e503c41e26518cc78389c97bdd2b2bc64f660f95410439aaa8a20799ec01eab17e7ba415ac1dd9 0037-loongarch-disable-multilib-support.patch -2cae2cb470b2cf469973c0ff3a7a020960cf4325502ff6c84c6b1b3514c8cacfae8452b5c79b55e657b0877fc9d81cc68db6f650156ca6d1376c1bd1a2290d8b 0038-static-PIE-ensure-static-reaches-the-linker.patch -7d73041566678fc86885877d8315481bf358858cbe54227356d5ab48623e435426ac7ff6e54d21b9fee4cc73e3f4bc7ef646d3e4ab1970e524c890cd1f735905 0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch -4556ead97907ec76aaa7dde450e4b6068f87268c49168eeb2af0c3df1dfa312b0a4a947b65b11fd413dae9af0beb3ef002d077c0d7f43b0bc466d3cd4348e657 0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch -389eacbeba976a461af3d087d732d1c4f2a38bc5db91b935149e60ad4b210286ba76688b8a947d00f324566b6789152bf3b93a188fa2fb7ee8042786df483fed 0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch +4806687c806154dd3d5423ea9ef1203db344dfb8fd21f3eb3543d9f05f4dc01aacc4f012f45db8e890eeddc7b1c75ec06a6b29e29a1ef7b9ec6f853d1854cfd0 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +6b225df0dd76339b06d5efbe07edd6648391a7b9415a219041189c35c084ceffe8fb96b2660d60d62099e7afdfeb8e053622a2b6660d2e8a13adb924f4bc8c8a 0006-Enable-Wformat-and-Wformat-security-by-default.patch +e419b7f20a74384bfb1ac792e3625f9bfe69f8031c2c0beb23f4015df9d48a6c6f107d89bea3c20fa56309b022637863c13e90c1565d027eb47c08154389b7a0 0007-Enable-Wtrampolines-by-default.patch +e6307eec09196900bcd2c0154a62d6694576b4da48a1cf901750b97b4603cd694c4daee2476c33bce09f10bee92a72749face835eb18fbf2c2a50aa1dd251572 0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch +969797f99602c119e1632f0c5be02a566be5fb4c7e59affefb5eb6084a06b97120d99d5ee63fef0dab6c0278c7cecf1d8caa53521cc5b6622de2aaa7deabf86e 0009-gcc-params-set-default-ssp-buffer-size-to-4.patch +c15f062790367c9e786a4933deec33931438680176ec752b172c2a0504463a23d588ead4350d32e474603750ceb130ba0ccadfcde601bcf8e2eabca5af8322d0 0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +03a1012f1022cd68cf08440428e7d6cbf65ea2184e4a088a55976f34af627d80f42f15f713841ec9cbfc4afa39117d4fc384c3f27a4f9ad0ff3947bd45b71c4a 0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch +8f098de9fcf4bbece0923dc4a2acfc67cf751c1d5c007535c5d88b8637a4482c1a42d5721a2760127498e327f6983bbc865a592a8e0db9ef7efc0e36b6d4102f 0012-libiberty-copy-PIC-objects-during-build-process.patch +bbe2b561b5288ca724af37353e17b413df8bf247bce724391e75373aee5cdcdb85e6489d51622c11f4041ed8f317278cf687aee14dfc8756398f03f1a796feb9 0013-libgcc_s.patch +ae34ca2bc5a53ed1c832651e3f6425ca29b5873f1e112b45613277fb9611693be41986d5879593f09149777e3e57d04ba17b142c43eaa990375d31e4e0b4adde 0014-nopie.patch +2c91a1eadf7236efff42eb53037862a342807596e37c6cc3c270d25c2d89078bf8db68bb2e93e57a8ad39b3af825e33db72e2f48a6311951fff53776933bc48c 0015-ada-fix-shared-linking.patch +1366d696a952ed35e5e56ab5bd1eba67e58a8ce752c0ef7e7fe4ad3eef44f25ce6016342d11add9548f9e719dc9ee0772064dda68784257a1a3234ae5957f3fb 0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +af739373285e89a4ab0000042b537ff7197b0b366019b56991008c43f3d2b76709d472841cda40e9fb61e6f0dacc0fe8c6b888abb31f393ec1a87acc1c0585b3 0017-add-fortify-headers-paths.patch +c18f3eef4d7d6fcbfa64570edb71157a62dad1f3d7276f10fe3424e49caa33f57a0a5952f03189199472802a2dd966e4832789685a94911fe9a86bb1fd6c1d50 0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +341d39a40ffd896db152863c717798c6885bdde44c9ac645c5d099c2364cbd8f6f526f97cc98302c420682cb5d6d88bbe28d838c7141456f2ba5581f3edfd64f 0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +e603652f341909820789a2cec173b8e547ee607b040863f1745b998b8a69d51cb412a4ac55d2c9e3c5192cc298f6288f9dd48fa06fe53ba8f6b1cabbe61c997a 0020-aarch64-disable-multilib-support.patch +26819f3c3a5844c96cee89fc9766a4f8153e7bb22f6296c6c9fd6a13d45648e3f6c7059397ad7e5be66f55addc21054614b38f480b52a7c9a967cf389735644a 0021-s390x-disable-multilib-support.patch +8e6e6ed84c8cb39ecc35ad0986a91168fedbae2426c8ec1c83dec85a293777e0ec29eac13130193b1bdc2d98b6ffa180abf574dad70740d4720b4bfdab992ab8 0022-ppc64-le-disable-multilib-support.patch +264eaa54a76ec5a12294d91ad2f995eddac9210a569ba85aef27176cb015354aa427840bb22f1e3ba2f7761f6f85cc98ddb3b00584b295c6a10a9770c59a2607 0023-x86_64-disable-multilib-support.patch +47a1a407298b6c259d7faff774f26e4843c9d3764362d74230e7d3f77c46ea8bb51211e09a66bb51c04a9f276ea5b07570fb52312fdb1d354c72a0343bc40c57 0024-riscv-disable-multilib-support.patch +b86fcf40e75861bdffb00069d3a0c9cec3fe8042d49d6ce2beae48ffeadccc576b8ab36e5a85421db5cffeb080a75f3a66dbcbb825d7f4462d40ec621964efe3 0025-always-build-libgcc_eh.a.patch +1425543ce064bfd8e33d7e6e07f45cc16d94f156adcfe190c842722652d5ea0c9ba60f6a3e1b444bb0e5bc906ec4f9ca54720b306f274b441600b79bff47dc57 0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch +b8851d0e7fc66201e323007f7c1d702ea8a0d0405aa5945621128ebfb93afd967ec8b3ab6fd4ea779ec10dca2a32e1797f7a2622124ccf8ace2a7596f66ff0bf 0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch +12b09a171d61406a2bfa10bb25398cee8c92676b12506afe7aace7028e94cbf8d7df25f62ff7af07e8ed471c6edd3ab7811fa51dfaf3a221a6b367858b1f032c 0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch +15bed06ee74a36e9f21f4b29d7bce9c4188769abb6391560e13ea6b165da51f5ae908e141de7510d3d7eec6b998d0fc53de1042fdb7bd056efa703d230a683b4 0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +4c5501256669fd33527a5394eaa4b84451ee341a943dd24a179b661d3c53ef70e87ed5d5f3e76c6c3f9cb79cb5d120ea40101278a7b9d04a55d9405e4cbf9796 0030-configure-fix-detection-of-atomic-builtins-in-libato.patch +eecc77e2a9cf956fd752693ad7f8ff8253a7bb557e00564bb488bbc1deac895e63104cc1182a0bdd700e440763f4a72e29876f560e13e4f5e6de2a1d9438c2f6 0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +2b09f90d9cb417170060c8ce198bd4aa2e4ef163286c8f24f6e6c5a673ae80f5a883b078b1a5dd5fa71bc1502e08c886687072694da039eb82baa1ea1948ac2c 0032-gdc-unconditionally-link-libgphobos-against-libucont.patch +99c74242b6d79e6a814f1199b9fb0b56c6a43eb93e5d1a79b674cea750bb025363cdd1505d05cd2195a43c918831fa586c427556ee5bc826aa79cd82e7ee1c24 0033-druntime-link-against-libucontext-on-all-platforms.patch +4f8f7876bf8647cda47cbd2b145ff31efe2a7ac21c012c4134174f93482aad1fbab2592c66aacc3b05fccd1a694ff97511b794139db4aac719e243c114373240 0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +0069da1d8cb9adb9bab081a34fec680a9ebb1236e606a2497e4565e99bef434518a0f06474a9a1fdfa70811ed3da5d35ca95d267268328f2764bf41c50e924de 0035-libphobos-do-not-use-LFS64-symbols.patch +1cbe85b63ef13bdf2804bfd3173998a6e86752d8ffc09d4cc75a9ba80b98aec5a04efa732bce97a2f50a90c84b92c442ca8f6639841fe7d6618f928ea65916a6 0036-libgo-fix-lfs64-use.patch +98fcd5b893a1646edab961a5d00246151c47b449f8eca99c51f4026ffdb53f60b5b9f6426437c0a6411342da10db8983e20337a29cd46ed22b70e0478573ea30 0037-loongarch-disable-multilib-support.patch +1ad48e39dab351b7bb3e17d9b4b8b78e7de7c736e212638c9d6874b1dde0360dcfc85586c39f515fbd2a6d9910fedc4f0c6ad7ff652b10a5c288c47173671ec7 0038-static-PIE-ensure-static-reaches-the-linker.patch +9f4c3fa0d17cfcd72626bdbaf51992ff3018f878d673ab19b9056047ee2630b581e5a5a4d4857444f08ba9bcdb0fc94f90dcda6180816e39690d1652843f0d8a 0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch +d166475e340c91bbb24cf257240aab37129b04f2609e5ce323b530ab83853a4c34c525e0072c15732717f1681db07e6b3b0a4d268720c31f460435ccf4c99b7f 0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch +c717764ef52c0226a23cbf434654cdefa6cbf38ec625648575d9143c5513b16d8914c25015db743033b8a46ac5b2c33ab75e1b67076128d67bb1319e5a83dd85 0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch " diff --git a/cross/gcc-x86_64/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch b/cross/gcc-x86_64/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch index deb4da3dc..630e5f8ad 100644 --- a/cross/gcc-x86_64/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +++ b/cross/gcc-x86_64/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch @@ -1,4 +1,4 @@ -From a59da582e83071de0566274d912ca6f05f4b75d0 Mon Sep 17 00:00:00 2001 +From 95d8fac6247b2cba1142261cc95c21063539112a Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:46:56 +0000 Subject: [PATCH] On linux targets pass --as-needed by default to the linker, @@ -12,6 +12,7 @@ Subject: [PATCH] On linux targets pass --as-needed by default to the linker, gcc/config/i386/gnu-user.h | 2 +- gcc/config/i386/gnu-user64.h | 1 + gcc/config/ia64/linux.h | 2 +- + gcc/config/loongarch/gnu-user.h | 2 +- gcc/config/mips/gnu-user.h | 1 + gcc/config/riscv/linux.h | 1 + gcc/config/rs6000/linux64.h | 4 ++-- @@ -19,7 +20,7 @@ Subject: [PATCH] On linux targets pass --as-needed by default to the linker, gcc/config/s390/linux.h | 2 +- gcc/config/sparc/linux.h | 2 +- gcc/gcc.cc | 28 ++++++++++++++++++++-------- - 14 files changed, 36 insertions(+), 19 deletions(-) + 15 files changed, 37 insertions(+), 20 deletions(-) diff --git a/gcc/config/aarch64/aarch64-linux.h b/gcc/config/aarch64/aarch64-linux.h index 116bb4e69f3..daf99f8dce9 100644 @@ -124,6 +125,19 @@ index a2494c214c4..e1a5d530cdf 100644 %{shared:-shared} \ %{!shared: \ %{!static: \ +diff --git a/gcc/config/loongarch/gnu-user.h b/gcc/config/loongarch/gnu-user.h +index fbc75a90ad5..adbc4b7733f 100644 +--- a/gcc/config/loongarch/gnu-user.h ++++ b/gcc/config/loongarch/gnu-user.h +@@ -44,7 +44,7 @@ along with GCC; see the file COPYING3. If not see + + #undef GNU_USER_TARGET_LINK_SPEC + #define GNU_USER_TARGET_LINK_SPEC \ +- "%{G*} %{shared} -m " GNU_USER_LINK_EMULATION \ ++ "%{G*} %{shared} --as-needed -m " GNU_USER_LINK_EMULATION \ + "%{!shared: %{static} " \ + "%{!static: %{!static-pie: %{rdynamic:-export-dynamic} " \ + "-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} " \ diff --git a/gcc/config/mips/gnu-user.h b/gcc/config/mips/gnu-user.h index 5a82508c113..6eee7cdc603 100644 --- a/gcc/config/mips/gnu-user.h diff --git a/cross/gcc-x86_64/0006-Enable-Wformat-and-Wformat-security-by-default.patch b/cross/gcc-x86_64/0006-Enable-Wformat-and-Wformat-security-by-default.patch index b8851777b..501b8de24 100644 --- a/cross/gcc-x86_64/0006-Enable-Wformat-and-Wformat-security-by-default.patch +++ b/cross/gcc-x86_64/0006-Enable-Wformat-and-Wformat-security-by-default.patch @@ -1,4 +1,4 @@ -From 35c02ea8267e193b92f30495c94ee1e8e5c2be8e Mon Sep 17 00:00:00 2001 +From 58a94690d4dd7b34543d9d154abc96d2d90d3b32 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:47:43 +0000 Subject: [PATCH] Enable -Wformat and -Wformat-security by default. diff --git a/cross/gcc-x86_64/0007-Enable-Wtrampolines-by-default.patch b/cross/gcc-x86_64/0007-Enable-Wtrampolines-by-default.patch index eda9ab096..2179ff434 100644 --- a/cross/gcc-x86_64/0007-Enable-Wtrampolines-by-default.patch +++ b/cross/gcc-x86_64/0007-Enable-Wtrampolines-by-default.patch @@ -1,4 +1,4 @@ -From 0b82663fd2f054e07e116c4dcc5019f7e969cd3e Mon Sep 17 00:00:00 2001 +From b2a755b671d88c34402290d7d769232e01aed350 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:44:20 -0700 Subject: [PATCH] Enable -Wtrampolines by default. diff --git a/cross/gcc-x86_64/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch b/cross/gcc-x86_64/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch index 8997916ca..d947fcc86 100644 --- a/cross/gcc-x86_64/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch +++ b/cross/gcc-x86_64/0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch @@ -1,4 +1,4 @@ -From 3acf32fc94fd447874b2f1447a19a65f0905bff5 Mon Sep 17 00:00:00 2001 +From c355364231395090e7223ec00d8a16065903c2c5 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:49:03 -0700 Subject: [PATCH] gcc: disable SSP on -ffreestanding, -nostdlib and diff --git a/cross/gcc-x86_64/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch b/cross/gcc-x86_64/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch index 8b25ba72d..d0c159df8 100644 --- a/cross/gcc-x86_64/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch +++ b/cross/gcc-x86_64/0009-gcc-params-set-default-ssp-buffer-size-to-4.patch @@ -1,4 +1,4 @@ -From bb98973bdb5fe8bd040e238afe92845203929b59 Mon Sep 17 00:00:00 2001 +From 5f09842c19d6db976724cd117190a8a6951acf9b Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 01:50:42 -0700 Subject: [PATCH] gcc: params: set default ssp-buffer-size to 4 diff --git a/cross/gcc-x86_64/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch b/cross/gcc-x86_64/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch index c903a5cce..3ee3ad168 100644 --- a/cross/gcc-x86_64/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +++ b/cross/gcc-x86_64/0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch @@ -1,4 +1,4 @@ -From f89d8e95b809d02eceee416b463200c9abb2b33e Mon Sep 17 00:00:00 2001 +From ee0615536ae0d255f59070b904aa35d6de8fce49 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:50:33 +0000 Subject: [PATCH] Ensure that msgfmt doesn't encounter problems during gcc diff --git a/cross/gcc-x86_64/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch b/cross/gcc-x86_64/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch index 48b22a5dc..2f12bd585 100644 --- a/cross/gcc-x86_64/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch +++ b/cross/gcc-x86_64/0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch @@ -1,4 +1,4 @@ -From b45303198567828a5240baf932a8c13255f35d20 Mon Sep 17 00:00:00 2001 +From 62966418472466142a9962892177f4b1f9f56944 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:52:07 +0000 Subject: [PATCH] Don't declare asprintf if defined as a macro. diff --git a/cross/gcc-x86_64/0012-libiberty-copy-PIC-objects-during-build-process.patch b/cross/gcc-x86_64/0012-libiberty-copy-PIC-objects-during-build-process.patch index ff49be1c6..e907d44c1 100644 --- a/cross/gcc-x86_64/0012-libiberty-copy-PIC-objects-during-build-process.patch +++ b/cross/gcc-x86_64/0012-libiberty-copy-PIC-objects-during-build-process.patch @@ -1,4 +1,4 @@ -From 68e2c9356221ba30b27840b9449f742505584cf1 Mon Sep 17 00:00:00 2001 +From 0351f4f3dd00bdece780ce5e24d972e97ca1b7ed Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:53:00 +0000 Subject: [PATCH] libiberty: copy PIC objects during build process diff --git a/cross/gcc-x86_64/0013-libgcc_s.patch b/cross/gcc-x86_64/0013-libgcc_s.patch index 99152585f..7f0987263 100644 --- a/cross/gcc-x86_64/0013-libgcc_s.patch +++ b/cross/gcc-x86_64/0013-libgcc_s.patch @@ -1,4 +1,4 @@ -From ca482f8c9cac9617855f908dd30d3d6144e850a0 Mon Sep 17 00:00:00 2001 +From bd7e32d5405b6b4f3994a212a77ff2cd33134c74 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 24 Oct 2015 20:09:53 +0000 Subject: [PATCH] libgcc_s diff --git a/cross/gcc-x86_64/0014-nopie.patch b/cross/gcc-x86_64/0014-nopie.patch index 7117a9434..303c80d2a 100644 --- a/cross/gcc-x86_64/0014-nopie.patch +++ b/cross/gcc-x86_64/0014-nopie.patch @@ -1,4 +1,4 @@ -From 6dfb241ae9f879f4945941273dd73eb13f127b06 Mon Sep 17 00:00:00 2001 +From c191dc86f4f7340542066f4156aa57be9cfbf876 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sat, 7 Nov 2015 02:08:05 +0000 Subject: [PATCH] nopie diff --git a/cross/gcc-x86_64/0015-ada-fix-shared-linking.patch b/cross/gcc-x86_64/0015-ada-fix-shared-linking.patch index a893502b7..09fbaa4d7 100644 --- a/cross/gcc-x86_64/0015-ada-fix-shared-linking.patch +++ b/cross/gcc-x86_64/0015-ada-fix-shared-linking.patch @@ -1,4 +1,4 @@ -From 8ac6aeca5d6192ee16b959bd8c1903a52d408a55 Mon Sep 17 00:00:00 2001 +From f1d6c0950e0f12fb8cf2429da570f478a1369286 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:16 +0000 Subject: [PATCH] ada: fix shared linking diff --git a/cross/gcc-x86_64/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch b/cross/gcc-x86_64/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch index a6adebb1f..d7b8b1677 100644 --- a/cross/gcc-x86_64/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +++ b/cross/gcc-x86_64/0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch @@ -1,4 +1,4 @@ -From 7323d68ae46fc8e33c0746799d820a4e4c8c8b72 Mon Sep 17 00:00:00 2001 +From 8773e0cf880da9fe80de7f8a662359664bb0b234 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 06:59:43 +0000 Subject: [PATCH] build: fix CXXFLAGS_FOR_BUILD passing diff --git a/cross/gcc-x86_64/0017-add-fortify-headers-paths.patch b/cross/gcc-x86_64/0017-add-fortify-headers-paths.patch index b4ecd2fd5..12e81eb81 100644 --- a/cross/gcc-x86_64/0017-add-fortify-headers-paths.patch +++ b/cross/gcc-x86_64/0017-add-fortify-headers-paths.patch @@ -1,4 +1,4 @@ -From eaf89c8c91806905c6e1ec9519cbfb56296204b0 Mon Sep 17 00:00:00 2001 +From 625b8095796f24389fdda5bb5bc6ff9fbb365813 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:01:06 +0000 Subject: [PATCH] add fortify-headers paths diff --git a/cross/gcc-x86_64/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch b/cross/gcc-x86_64/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch index 84731bb57..21e51a825 100644 --- a/cross/gcc-x86_64/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +++ b/cross/gcc-x86_64/0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch @@ -1,4 +1,4 @@ -From bdedcd9db7b8291637c5147dd82e8a9e3f5f9c87 Mon Sep 17 00:00:00 2001 +From c557286adc46536fe033df400c50a880b672cfd6 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] Alpine musl package provides libssp_nonshared.a. We link to diff --git a/cross/gcc-x86_64/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch b/cross/gcc-x86_64/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch index b703be7a7..a0585d80e 100644 --- a/cross/gcc-x86_64/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +++ b/cross/gcc-x86_64/0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch @@ -1,4 +1,4 @@ -From 586ce3614d4fc3fbeccf01659114a4643c1879c8 Mon Sep 17 00:00:00 2001 +From d698fead9d201ef032e2e978898864335a9ab513 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:03:42 +0000 Subject: [PATCH] DP: Use --push-state/--pop-state for gold as well when diff --git a/cross/gcc-x86_64/0020-aarch64-disable-multilib-support.patch b/cross/gcc-x86_64/0020-aarch64-disable-multilib-support.patch index f2ad4bd64..5f250f594 100644 --- a/cross/gcc-x86_64/0020-aarch64-disable-multilib-support.patch +++ b/cross/gcc-x86_64/0020-aarch64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 0ca7f92018d0bc04a72655f3b130c9aaeea1b771 Mon Sep 17 00:00:00 2001 +From 9cf1916bd52d61ea0fd7a8b6acebb1dc4a1f2488 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:12:55 +0000 Subject: [PATCH] aarch64: disable multilib support diff --git a/cross/gcc-x86_64/0021-s390x-disable-multilib-support.patch b/cross/gcc-x86_64/0021-s390x-disable-multilib-support.patch index 7b71aa3bc..e994c6979 100644 --- a/cross/gcc-x86_64/0021-s390x-disable-multilib-support.patch +++ b/cross/gcc-x86_64/0021-s390x-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From b48898c8fbd7828b81f407c74c25cf8e07fb73a4 Mon Sep 17 00:00:00 2001 +From dc07fb7df8d4f997877d8f98ea9ef8292f738ed3 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:13:59 +0000 Subject: [PATCH] s390x: disable multilib support diff --git a/cross/gcc-x86_64/0022-ppc64-le-disable-multilib-support.patch b/cross/gcc-x86_64/0022-ppc64-le-disable-multilib-support.patch index 5281a006c..229fce89b 100644 --- a/cross/gcc-x86_64/0022-ppc64-le-disable-multilib-support.patch +++ b/cross/gcc-x86_64/0022-ppc64-le-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 158d93ce86f3d311ce489d0740326027068ca721 Mon Sep 17 00:00:00 2001 +From 496067ded4a3698468412e240b899755d92b314c Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:33 +0000 Subject: [PATCH] ppc64[le]: disable multilib support diff --git a/cross/gcc-x86_64/0023-x86_64-disable-multilib-support.patch b/cross/gcc-x86_64/0023-x86_64-disable-multilib-support.patch index 1e74e9462..2a56f0cd7 100644 --- a/cross/gcc-x86_64/0023-x86_64-disable-multilib-support.patch +++ b/cross/gcc-x86_64/0023-x86_64-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From 6957fc21caca80f5e01db15df6dc8de46c85167b Mon Sep 17 00:00:00 2001 +From 3d0f96f3f53a7ff81532f077e9db69d7318db796 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Thu, 6 Jan 2022 03:14:54 +0000 Subject: [PATCH] x86_64: disable multilib support diff --git a/cross/gcc-x86_64/0024-riscv-disable-multilib-support.patch b/cross/gcc-x86_64/0024-riscv-disable-multilib-support.patch index cc136a04f..b43715953 100644 --- a/cross/gcc-x86_64/0024-riscv-disable-multilib-support.patch +++ b/cross/gcc-x86_64/0024-riscv-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From fdcbe7ee4ce81cdf247966385c8d521ac3f5a38c Mon Sep 17 00:00:00 2001 +From b1ab523d6fa44aae8f3ec5f787a8f86f8686bf64 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] riscv: disable multilib support diff --git a/cross/gcc-x86_64/0025-always-build-libgcc_eh.a.patch b/cross/gcc-x86_64/0025-always-build-libgcc_eh.a.patch index 5b21d4dd1..424660727 100644 --- a/cross/gcc-x86_64/0025-always-build-libgcc_eh.a.patch +++ b/cross/gcc-x86_64/0025-always-build-libgcc_eh.a.patch @@ -1,4 +1,4 @@ -From 6f63901256443978a2c3746e72bd5762166a7790 Mon Sep 17 00:00:00 2001 +From ee64e5ead8938d5be6cedd674158a25d93711fe3 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 21 Aug 2020 07:05:41 +0000 Subject: [PATCH] always build libgcc_eh.a diff --git a/cross/gcc-x86_64/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch b/cross/gcc-x86_64/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch index e8fb24481..d5f15cbd0 100644 --- a/cross/gcc-x86_64/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch +++ b/cross/gcc-x86_64/0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch @@ -1,4 +1,4 @@ -From a365def37f5de93ad85588d8e2c02c0df28e88d6 Mon Sep 17 00:00:00 2001 +From 5adfe740c027fb8dc9931053f55f7eae222e6bb4 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:09:02 -0700 Subject: [PATCH] ada: libgnarl: remove use of glibc-specific diff --git a/cross/gcc-x86_64/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch b/cross/gcc-x86_64/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch index c138a6034..cba042707 100644 --- a/cross/gcc-x86_64/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch +++ b/cross/gcc-x86_64/0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch @@ -1,4 +1,4 @@ -From e1572457f94a26da9a588a36afa3eb0e74122c34 Mon Sep 17 00:00:00 2001 +From c8edb618208a854d121ff73c0d82d7cc467a3611 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:13:19 -0700 Subject: [PATCH] ada: libgnarl: use posix_openpt instead of glibc-specific diff --git a/cross/gcc-x86_64/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch b/cross/gcc-x86_64/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch index 0bf61bd9f..5dca2c462 100644 --- a/cross/gcc-x86_64/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch +++ b/cross/gcc-x86_64/0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch @@ -1,4 +1,4 @@ -From 4f26d4bfedb7f942b69ca4743f053c3a690a0b4a Mon Sep 17 00:00:00 2001 +From d3c515c40b9ec0133787388ae7df037e88a95f73 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Fri, 25 Jul 2025 02:18:49 -0700 Subject: [PATCH] ada: libgnarl: adaint: fix sched.h inclusion for musl diff --git a/cross/gcc-x86_64/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch b/cross/gcc-x86_64/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch index 32c8c8724..ceec7a739 100644 --- a/cross/gcc-x86_64/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +++ b/cross/gcc-x86_64/0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch @@ -1,4 +1,4 @@ -From 6592e702844d31bcef17c340bfc13e0e1be9f132 Mon Sep 17 00:00:00 2001 +From 3d13edda0134af3fbb802cdec6406c91003bbc33 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 9 Dec 2020 07:42:06 +0000 Subject: [PATCH] configure: Add --enable-autolink-libatomic, use in diff --git a/cross/gcc-x86_64/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch b/cross/gcc-x86_64/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch index 5aed9caf5..f17da9cdb 100644 --- a/cross/gcc-x86_64/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch +++ b/cross/gcc-x86_64/0030-configure-fix-detection-of-atomic-builtins-in-libato.patch @@ -1,4 +1,4 @@ -From 952070c1616f231a810af2da50264713d7587b48 Mon Sep 17 00:00:00 2001 +From ddc31942d7363acc938007d70f29e3e324064f76 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] configure: fix detection of atomic builtins in libatomic diff --git a/cross/gcc-x86_64/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch b/cross/gcc-x86_64/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch index 2b7259a4d..5c5f63823 100644 --- a/cross/gcc-x86_64/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +++ b/cross/gcc-x86_64/0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch @@ -1,4 +1,4 @@ -From 896b002a2afacb4d75d573aca4ae53b499df19cd Mon Sep 17 00:00:00 2001 +From e9f4662af949bc56eef27d531605dd90181bc300 Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Thu, 30 Jun 2022 16:44:51 +0000 Subject: [PATCH] libstdc++: do not throw exceptions for non-C locales on musl diff --git a/cross/gcc-x86_64/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch b/cross/gcc-x86_64/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch index 452ced2ee..51171b4ad 100644 --- a/cross/gcc-x86_64/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch +++ b/cross/gcc-x86_64/0032-gdc-unconditionally-link-libgphobos-against-libucont.patch @@ -1,4 +1,4 @@ -From 22d69ae3e2768d301ef5a1f1b362c25cf8bf27b9 Mon Sep 17 00:00:00 2001 +From b4c412a5d538f7478596880e89d0e6d5046ef16b Mon Sep 17 00:00:00 2001 From: Mathias LANG Date: Mon, 17 Jan 2022 03:49:21 +0000 Subject: [PATCH] gdc: unconditionally link libgphobos against libucontext diff --git a/cross/gcc-x86_64/0033-druntime-link-against-libucontext-on-all-platforms.patch b/cross/gcc-x86_64/0033-druntime-link-against-libucontext-on-all-platforms.patch index 920cf677e..d2c608a51 100644 --- a/cross/gcc-x86_64/0033-druntime-link-against-libucontext-on-all-platforms.patch +++ b/cross/gcc-x86_64/0033-druntime-link-against-libucontext-on-all-platforms.patch @@ -1,4 +1,4 @@ -From dc66835022cf68085400f2eed30614c5afdc28a6 Mon Sep 17 00:00:00 2001 +From 0c10e5ee09685a5ecc39650e8ec8a1b4f5e096e5 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] druntime: link against libucontext on all platforms diff --git a/cross/gcc-x86_64/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch b/cross/gcc-x86_64/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch index 38354fa65..8f21b1029 100644 --- a/cross/gcc-x86_64/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +++ b/cross/gcc-x86_64/0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch @@ -1,4 +1,4 @@ -From ab88348da140c68e5e1142041dbe1c7b7d9c9a07 Mon Sep 17 00:00:00 2001 +From e5190522319c315efaf9a921737c05fae6a49e85 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] libgnat: time_t is always 64-bit on musl libc diff --git a/cross/gcc-x86_64/0035-libphobos-do-not-use-LFS64-symbols.patch b/cross/gcc-x86_64/0035-libphobos-do-not-use-LFS64-symbols.patch index 692f764f6..89fc98ee6 100644 --- a/cross/gcc-x86_64/0035-libphobos-do-not-use-LFS64-symbols.patch +++ b/cross/gcc-x86_64/0035-libphobos-do-not-use-LFS64-symbols.patch @@ -1,4 +1,4 @@ -From f865fb0a27252bd3a01fc4596f101d389929311c Mon Sep 17 00:00:00 2001 +From 3fe1ff6c349a065daba97794c55961cafe6c4a10 Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 29 May 2023 15:33:11 +0000 Subject: [PATCH] libphobos: do not use LFS64 symbols diff --git a/cross/gcc-x86_64/0036-libgo-fix-lfs64-use.patch b/cross/gcc-x86_64/0036-libgo-fix-lfs64-use.patch index 355edd642..f5a64d644 100644 --- a/cross/gcc-x86_64/0036-libgo-fix-lfs64-use.patch +++ b/cross/gcc-x86_64/0036-libgo-fix-lfs64-use.patch @@ -1,4 +1,4 @@ -From cf6ba089ba26cd970962e874a3e35f020c3e921c Mon Sep 17 00:00:00 2001 +From ff21b1649c1c5009a33722d21e28af9026c72cd7 Mon Sep 17 00:00:00 2001 From: psykose Date: Mon, 10 Jul 2023 23:23:29 +0000 Subject: [PATCH] libgo: fix lfs64 use diff --git a/cross/gcc-x86_64/0037-loongarch-disable-multilib-support.patch b/cross/gcc-x86_64/0037-loongarch-disable-multilib-support.patch index da7e8b34d..f17391cdb 100644 --- a/cross/gcc-x86_64/0037-loongarch-disable-multilib-support.patch +++ b/cross/gcc-x86_64/0037-loongarch-disable-multilib-support.patch @@ -1,4 +1,4 @@ -From a809e7b909e16fcf3379571417d33574e9c1dbff Mon Sep 17 00:00:00 2001 +From 0e09546330c7500b0d6d4e6d4bbf4fe751d57c34 Mon Sep 17 00:00:00 2001 From: Jingyun Hua Date: Mon, 7 Aug 2023 15:25:58 +0800 Subject: [PATCH] loongarch disable multilib support diff --git a/cross/gcc-x86_64/0038-static-PIE-ensure-static-reaches-the-linker.patch b/cross/gcc-x86_64/0038-static-PIE-ensure-static-reaches-the-linker.patch index bd870a370..091620975 100644 --- a/cross/gcc-x86_64/0038-static-PIE-ensure-static-reaches-the-linker.patch +++ b/cross/gcc-x86_64/0038-static-PIE-ensure-static-reaches-the-linker.patch @@ -1,4 +1,4 @@ -From 72606254a2456763cb252b4d729a9505e77e449d Mon Sep 17 00:00:00 2001 +From 05b462e0a6de90c0d69a48ed9c58a6f76158344e Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Fri, 25 Jul 2025 02:41:46 -0700 Subject: [PATCH] static PIE: ensure -static reaches the linker diff --git a/cross/gcc-x86_64/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch b/cross/gcc-x86_64/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch index c713030bb..b8a362002 100644 --- a/cross/gcc-x86_64/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch +++ b/cross/gcc-x86_64/0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch @@ -1,4 +1,4 @@ -From d984c5c9ed973bb7072b48399e5d9bb1f35c3123 Mon Sep 17 00:00:00 2001 +From 4c8cc9a8621b91f8aa83d8ca81f22b00a98d9fa9 Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Fri, 28 Mar 2025 17:25:56 -0700 Subject: [PATCH] except: Don't use the cached value of the gcc_except_table diff --git a/cross/gcc-x86_64/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch b/cross/gcc-x86_64/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch index a25266014..901daa7df 100644 --- a/cross/gcc-x86_64/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch +++ b/cross/gcc-x86_64/0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch @@ -1,4 +1,4 @@ -From 57eb290b3c8fc36da99213f5050b46cd93575234 Mon Sep 17 00:00:00 2001 +From a6c08fc7fe3a144ebd767cd52fe22043947655e9 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sat, 26 Jul 2025 02:59:45 -0700 Subject: [PATCH] ada: libgnat: use stub symbolic module name functions diff --git a/cross/gcc-x86_64/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch b/cross/gcc-x86_64/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch index 1491bcebd..617bab5d5 100644 --- a/cross/gcc-x86_64/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch +++ b/cross/gcc-x86_64/0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch @@ -1,4 +1,4 @@ -From 3e246a3de14e843b7a9b322bacb4be497e1c504b Mon Sep 17 00:00:00 2001 +From 4b5dfaaa043999f353ade7fc09e7f1bb4a6fe6db Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sat, 26 Jul 2025 03:02:38 -0700 Subject: [PATCH] ada: libgnat: recognize linux-musleabi and linux-muslgnueabi diff --git a/cross/gcc-x86_64/APKBUILD b/cross/gcc-x86_64/APKBUILD index da9b7487c..8533c9b47 100644 --- a/cross/gcc-x86_64/APKBUILD +++ b/cross/gcc-x86_64/APKBUILD @@ -24,7 +24,7 @@ CBUILDROOT="/" _cross_configure="--disable-bootstrap --with-sysroot=/usr/$CTARGET" pkgname=gcc-x86_64 -pkgver=15.1.1_git20250726 +pkgver=15.2.0 # i.e. 13.2.1, must match gcc/BASE-VER _pkgbase="${pkgver%%_git*}" # date component from snapshots @@ -235,8 +235,9 @@ fi # # PLEASE submit all patches to gcc to https://gitlab.alpinelinux.org/kaniini/alpine-gcc-patches, # so that they can be properly tracked and easily rebased if needed. -#source="https://dev.alpinelinux.org/archive/gcc/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz -source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz +#source="https://dev.alpinelinux.org/archive/gcc/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz" +#source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_pkgbase%%.*}-$_pkgsnap.tar.xz" +source="https://gcc.gnu.org/pub/gcc/releases/gcc-$_pkgbase/gcc-$_pkgbase.tar.xz 0001-posix_memalign.patch 0002-gcc-poison-system-directories.patch 0003-specs-turn-on-Wl-z-now-by-default.patch @@ -285,8 +286,8 @@ source="https://gcc.gnu.org/pub/gcc/snapshots/${_pkgbase%%.*}-$_pkgsnap/gcc-${_p # - CVE-2023-4039 # we build out-of-tree -builddir="$srcdir"/gcc-${_pkgbase%%.*}-$_pkgsnap -#builddir="$srcdir"/gcc-$_pkgbase +#builddir="$srcdir"/gcc-${_pkgbase%%.*}-$_pkgsnap +builddir="$srcdir"/gcc-$_pkgbase _gcclibdir="usr/lib/gcc/$CTARGET/$_pkgbase" _gcclibexec="usr/libexec/gcc/$CTARGET/$_pkgbase" @@ -750,46 +751,46 @@ gdb() { } sha512sums=" -21ce5eecd75db4c038389f8c77f985bc58e71d1b2def86fc7b117aa9bbf76885f16fb40d4774aacdf03a6e67a91c26f6ae276256f33a100aedcda18f21e54a0e gcc-15-20250726.tar.xz +89047a2e07bd9da265b507b516ed3635adb17491c7f4f67cf090f0bd5b3fc7f2ee6e4cc4008beef7ca884b6b71dffe2bb652b21f01a702e17b468cca2d10b2de gcc-15.2.0.tar.xz fd5cebc5deb1d588583424acbc1b5a6d8d6f5b1bfa9f4bdbc082cfd406723f423d87011ee30e04ed18128a7ed8021cbfc9262becff5419125dc1afb6f407defa 0001-posix_memalign.patch 6634004cb9feea9ee0d063d6b6984d7db3b10c692b6139bb99169a4f2d74f0e10b5ca0ab31ce346ffef34b8eb9c3f536aa4d94bce1b27f8e0b8a9fc5cc4b7057 0002-gcc-poison-system-directories.patch 37e089791dbcbad73af866b662cda611dc0970d93e28251c7a9aa898db3b96446654e8b778d7866eb8550ba7f4a57cf22e8514d562bfed0c66613e65550d9c85 0003-specs-turn-on-Wl-z-now-by-default.patch d4d5bfeb20a9fac968f37497d86d7eff4a9ac863e015dadbffae24c08236f5efde69b615d95191e2546672ce2d4b30d3627528c64a83fc64b715e8fa6fd4c372 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch -b77cd1ee887fc52afee2fafd2d338f70a62c115017aa4fcb0ab9cf82b8a003794f75b7913cc153c767c351d2be8e1e7c113f893edee818217f20cad3cb6a2e66 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch -af634de360e8b7aef285702815affb16da667719b786848ccdb9e4cca2a27826793f64c903a32a5d8ba1953965a5cc8999c58e2b6ce9ef36f74807e495cc9e42 0006-Enable-Wformat-and-Wformat-security-by-default.patch -21ad1cd4b7ef652ddaf6b9fb8071a87ec2fc694e8c420a79baf456347b8e1db5930a914c92a375943dda63d096c4823a2b8028d02a5b49c9bcdab5c170558004 0007-Enable-Wtrampolines-by-default.patch -dcd07ecf0daad8743a378abbcb921d4b17e528651a596454956563a3417fe9ea3b88dce7b15b9270f55ae2ea2a72efe8a7215236d0a21e2942c7c5ba0e8e2c39 0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch -488bd530e209e3213f83d695fb2ac529c408e3dba9024457594cfb0d266acb079447bca184fbf136bacd1f1ec5ca3607dc4998b66630af9781ea7ee41c16236b 0009-gcc-params-set-default-ssp-buffer-size-to-4.patch -7229a3fe655e8460148e0cd4c39d7362e713d1a6215530547f346371a5e3647245123637e8b075c58c5e7e35c823d96a0b3cdbedb6c07b5095507b4499bc053a 0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch -f7c1870bda4d418380f471b520b7cf20fde743f57415323c1a8898a815f8c7023adc3882e1d0453c5b6fcb65a27a9534fdeb297bf451453a95d90c0395e42c3b 0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch -140c8165726404da0fc0ea01add2a7fa307377817968177334c520bdaabc23e8ec5d76f80337b89ff03edfd52dead7119433a03d2165e24780dc944633a9c2a3 0012-libiberty-copy-PIC-objects-during-build-process.patch -af848ef58b63a7592ad0f549be65fbe8dcd3c1e5ea9f30cfa65be02519ca9826d7612131c3b0042615b7537683d74eeb6849aba61810b0d8ed1c79f968188260 0013-libgcc_s.patch -c97b473c08b46090b48764af55b244ec70a13d26f2d881c57761abbc4a1c481da9766f33e59daee7188bc06c4631e53becbaf8801d0b35ca0b5fe84cb6a840f7 0014-nopie.patch -9c37cc38bb7238058751d3ff60712acd4134aa4c28d946c453b8b230bd6ba34c45c47a4b4d7e74aa7e3ed8dfc74cbb1d5a328bda706dd3037320e02a15421b86 0015-ada-fix-shared-linking.patch -b4afb30431ecdfd86acfd66ba857c275628b55e91cc9b21c18ca0e795b2fadfe895da801978a8e818ff9c93144075e72cf0521f3bce5c6c1d44e47e1b77b8ba4 0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch -6260341ed13926ce449cf351ada85d8e28fc7da63a4ae73b69c24fb2e8d0e3003ffacb1bb0f957185b8d5d7e013f777f7f696c9a1c94b2204a9b3e8274ec2f43 0017-add-fortify-headers-paths.patch -8fe954daf7e9b1d221f0536f54186bc1715e23cf3c74dfd0956c0fa22ce3b5b5e30b5e17ea584db1cc193ac7fdc72daff68c9163dbc46a837e01d25a7a4a90e0 0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch -fc5ce12cd70382b15317931ff0f57ae1ed10e8c09dbf2fee627bc55a268f55ebbf9ae32b89b4ef6f51e9a9b7ca32eed201245d481cde88f6eb572d40134f5f4c 0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch -e0d4fd0e0bf4ecfb517b60b55d73f326deda0faa75bfd07d1fcae116f91088a96caaa2dd20e2e38a93cc8ffed0aef422c0c861879c8de406364faef0cbcd50ff 0020-aarch64-disable-multilib-support.patch -7af318ea6fe14dce98b8db1f8f46a2dc9f75c2f27e63a52c62c7b47d6d62cb64748d5c2690eba772d931ff96ac089e3f03bf46b49122ffb5a03a1c186f01ae11 0021-s390x-disable-multilib-support.patch -b96dbbd0e1aa98ebc2e7eaa2a44912681e4c8bc9a129fafa53a943d67b62451b6d4fad53f92429cd4346a753527359c8c09d58836cf0968a56f5fe933496a412 0022-ppc64-le-disable-multilib-support.patch -60106cb08f27c89509ba46dc2ff0edecc1f4c7973874c85047dfdd67eabe50e3a852d7540002a09bcb6185c786a5daeba7915958c441fc92d7f16a0cce5bcdea 0023-x86_64-disable-multilib-support.patch -d55d65242af9341eef7f1e3d03fec2e2de75632a23ed83df4fe6304619f62127b42eba9d9286f7f3647e3b9bd95aaeb79023263e71ff9d58c47f3051b73d8bc2 0024-riscv-disable-multilib-support.patch -b6dda179cafbd9e7f3ef7e137b303a76491a0157d68f1504dee6611cecdca16d27ca32cbd2298da2f6301e7167b8730d70a775ee5ba88ae3773adef8421efa98 0025-always-build-libgcc_eh.a.patch -95245b6548ddca5065bac06131294028767a32740c80f707a4d1cf8653a0398305ec68e7c44a3f2912741b792d41048f03729657b0a1c1a2a7bff097c6b2fdc7 0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch -ff6b8b9e1ab9b45d1853e74befb5c904cf7cd83dadb5a4b6f8c94a75e6249d1cdaa72aef73d6b1045beabc2d9012ea869d886015ec3aae561eb4ba8b9d00c2d7 0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch -0582f00e8801df06e51fca45a8dc3ee62e9b6ce9245af98937f435c90c709edc7eb9071569c0e59c9a143d964fe5731b9e11b011174443b97043abddc9db1cce 0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch -8683314212c0a6f49ed45ea8c74908f59d863822fa8c99e94c7e39ba3a642ca6a3167543e1ae4b58d8acd1ff97824d6e60cc432b19e6580cad2027e3a5c37603 0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch -60bb67f6cf4b92243dec861fba702aa5847925bf413c2c83705a0ee4ebe4c523cc295cce29666c69c9b2dec70d63def83cd9074e613b4f46e014248f53c87db4 0030-configure-fix-detection-of-atomic-builtins-in-libato.patch -b49f72cce409f74407761fe64b028e97d58e4f236af7d9099189a8553f2ece3f30559760fab768f3d1fc4c7f89ae3ee6d687018251f3df52c9a43817c9c7c93e 0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch -0bd3aa81590d5f47205e193d2998bb5986cbb82adb75e3d39dcf820625bb358d380d1695ebbb18437fdd935ce350b0f5b7364a5fa7c8e07ebe8f972c8cd46cd1 0032-gdc-unconditionally-link-libgphobos-against-libucont.patch -e8d5c4159f41fcb09e76758768d127ff366c93095137b694a405e9dbba88f2036ba64b69ac6c5c75e488be3281a1227cccbadcea2bef6f60ba0be7fc3d7db754 0033-druntime-link-against-libucontext-on-all-platforms.patch -6f530cdb1935296925ec29be7a30e4d69cebc155695db6ea30ee95ce65de7e8917e2a6148d3668974715120e7f13f734e5c36bfd35f707f4725a7556cbc1caa5 0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch -1dabb0c8d581ec86d8758dfa3d2f1713d915f6d927639f56b3590ed9b0885dfdf452e30ca87edac49721d2dc43d4fbdb4d178f8448e8ba5cc595457f216bf210 0035-libphobos-do-not-use-LFS64-symbols.patch -b915a0eaf7cc3e48f41f31ebbd9142760891b9ede304ff3f1dc7166f85a9e3f82017a17bb7e65824d3da07445b2c8bcd156a992eed92633362c08329b04b6cb4 0036-libgo-fix-lfs64-use.patch -0164467e66719187b6041c8d2d717a9bcd5b8c801dab6391b0e503c41e26518cc78389c97bdd2b2bc64f660f95410439aaa8a20799ec01eab17e7ba415ac1dd9 0037-loongarch-disable-multilib-support.patch -2cae2cb470b2cf469973c0ff3a7a020960cf4325502ff6c84c6b1b3514c8cacfae8452b5c79b55e657b0877fc9d81cc68db6f650156ca6d1376c1bd1a2290d8b 0038-static-PIE-ensure-static-reaches-the-linker.patch -7d73041566678fc86885877d8315481bf358858cbe54227356d5ab48623e435426ac7ff6e54d21b9fee4cc73e3f4bc7ef646d3e4ab1970e524c890cd1f735905 0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch -4556ead97907ec76aaa7dde450e4b6068f87268c49168eeb2af0c3df1dfa312b0a4a947b65b11fd413dae9af0beb3ef002d077c0d7f43b0bc466d3cd4348e657 0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch -389eacbeba976a461af3d087d732d1c4f2a38bc5db91b935149e60ad4b210286ba76688b8a947d00f324566b6789152bf3b93a188fa2fb7ee8042786df483fed 0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch +4806687c806154dd3d5423ea9ef1203db344dfb8fd21f3eb3543d9f05f4dc01aacc4f012f45db8e890eeddc7b1c75ec06a6b29e29a1ef7b9ec6f853d1854cfd0 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch +6b225df0dd76339b06d5efbe07edd6648391a7b9415a219041189c35c084ceffe8fb96b2660d60d62099e7afdfeb8e053622a2b6660d2e8a13adb924f4bc8c8a 0006-Enable-Wformat-and-Wformat-security-by-default.patch +e419b7f20a74384bfb1ac792e3625f9bfe69f8031c2c0beb23f4015df9d48a6c6f107d89bea3c20fa56309b022637863c13e90c1565d027eb47c08154389b7a0 0007-Enable-Wtrampolines-by-default.patch +e6307eec09196900bcd2c0154a62d6694576b4da48a1cf901750b97b4603cd694c4daee2476c33bce09f10bee92a72749face835eb18fbf2c2a50aa1dd251572 0008-gcc-disable-SSP-on-ffreestanding-nostdlib-and-nodefa.patch +969797f99602c119e1632f0c5be02a566be5fb4c7e59affefb5eb6084a06b97120d99d5ee63fef0dab6c0278c7cecf1d8caa53521cc5b6622de2aaa7deabf86e 0009-gcc-params-set-default-ssp-buffer-size-to-4.patch +c15f062790367c9e786a4933deec33931438680176ec752b172c2a0504463a23d588ead4350d32e474603750ceb130ba0ccadfcde601bcf8e2eabca5af8322d0 0010-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch +03a1012f1022cd68cf08440428e7d6cbf65ea2184e4a088a55976f34af627d80f42f15f713841ec9cbfc4afa39117d4fc384c3f27a4f9ad0ff3947bd45b71c4a 0011-Don-t-declare-asprintf-if-defined-as-a-macro.patch +8f098de9fcf4bbece0923dc4a2acfc67cf751c1d5c007535c5d88b8637a4482c1a42d5721a2760127498e327f6983bbc865a592a8e0db9ef7efc0e36b6d4102f 0012-libiberty-copy-PIC-objects-during-build-process.patch +bbe2b561b5288ca724af37353e17b413df8bf247bce724391e75373aee5cdcdb85e6489d51622c11f4041ed8f317278cf687aee14dfc8756398f03f1a796feb9 0013-libgcc_s.patch +ae34ca2bc5a53ed1c832651e3f6425ca29b5873f1e112b45613277fb9611693be41986d5879593f09149777e3e57d04ba17b142c43eaa990375d31e4e0b4adde 0014-nopie.patch +2c91a1eadf7236efff42eb53037862a342807596e37c6cc3c270d25c2d89078bf8db68bb2e93e57a8ad39b3af825e33db72e2f48a6311951fff53776933bc48c 0015-ada-fix-shared-linking.patch +1366d696a952ed35e5e56ab5bd1eba67e58a8ce752c0ef7e7fe4ad3eef44f25ce6016342d11add9548f9e719dc9ee0772064dda68784257a1a3234ae5957f3fb 0016-build-fix-CXXFLAGS_FOR_BUILD-passing.patch +af739373285e89a4ab0000042b537ff7197b0b366019b56991008c43f3d2b76709d472841cda40e9fb61e6f0dacc0fe8c6b888abb31f393ec1a87acc1c0585b3 0017-add-fortify-headers-paths.patch +c18f3eef4d7d6fcbfa64570edb71157a62dad1f3d7276f10fe3424e49caa33f57a0a5952f03189199472802a2dd966e4832789685a94911fe9a86bb1fd6c1d50 0018-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch +341d39a40ffd896db152863c717798c6885bdde44c9ac645c5d099c2364cbd8f6f526f97cc98302c420682cb5d6d88bbe28d838c7141456f2ba5581f3edfd64f 0019-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch +e603652f341909820789a2cec173b8e547ee607b040863f1745b998b8a69d51cb412a4ac55d2c9e3c5192cc298f6288f9dd48fa06fe53ba8f6b1cabbe61c997a 0020-aarch64-disable-multilib-support.patch +26819f3c3a5844c96cee89fc9766a4f8153e7bb22f6296c6c9fd6a13d45648e3f6c7059397ad7e5be66f55addc21054614b38f480b52a7c9a967cf389735644a 0021-s390x-disable-multilib-support.patch +8e6e6ed84c8cb39ecc35ad0986a91168fedbae2426c8ec1c83dec85a293777e0ec29eac13130193b1bdc2d98b6ffa180abf574dad70740d4720b4bfdab992ab8 0022-ppc64-le-disable-multilib-support.patch +264eaa54a76ec5a12294d91ad2f995eddac9210a569ba85aef27176cb015354aa427840bb22f1e3ba2f7761f6f85cc98ddb3b00584b295c6a10a9770c59a2607 0023-x86_64-disable-multilib-support.patch +47a1a407298b6c259d7faff774f26e4843c9d3764362d74230e7d3f77c46ea8bb51211e09a66bb51c04a9f276ea5b07570fb52312fdb1d354c72a0343bc40c57 0024-riscv-disable-multilib-support.patch +b86fcf40e75861bdffb00069d3a0c9cec3fe8042d49d6ce2beae48ffeadccc576b8ab36e5a85421db5cffeb080a75f3a66dbcbb825d7f4462d40ec621964efe3 0025-always-build-libgcc_eh.a.patch +1425543ce064bfd8e33d7e6e07f45cc16d94f156adcfe190c842722652d5ea0c9ba60f6a3e1b444bb0e5bc906ec4f9ca54720b306f274b441600b79bff47dc57 0026-ada-libgnarl-remove-use-of-glibc-specific-pthread_rw.patch +b8851d0e7fc66201e323007f7c1d702ea8a0d0405aa5945621128ebfb93afd967ec8b3ab6fd4ea779ec10dca2a32e1797f7a2622124ccf8ace2a7596f66ff0bf 0027-ada-libgnarl-use-posix_openpt-instead-of-glibc-speci.patch +12b09a171d61406a2bfa10bb25398cee8c92676b12506afe7aace7028e94cbf8d7df25f62ff7af07e8ed471c6edd3ab7811fa51dfaf3a221a6b367858b1f032c 0028-ada-libgnarl-adaint-fix-sched.h-inclusion-for-musl.patch +15bed06ee74a36e9f21f4b29d7bce9c4188769abb6391560e13ea6b165da51f5ae908e141de7510d3d7eec6b998d0fc53de1042fdb7bd056efa703d230a683b4 0029-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch +4c5501256669fd33527a5394eaa4b84451ee341a943dd24a179b661d3c53ef70e87ed5d5f3e76c6c3f9cb79cb5d120ea40101278a7b9d04a55d9405e4cbf9796 0030-configure-fix-detection-of-atomic-builtins-in-libato.patch +eecc77e2a9cf956fd752693ad7f8ff8253a7bb557e00564bb488bbc1deac895e63104cc1182a0bdd700e440763f4a72e29876f560e13e4f5e6de2a1d9438c2f6 0031-libstdc-do-not-throw-exceptions-for-non-C-locales-on.patch +2b09f90d9cb417170060c8ce198bd4aa2e4ef163286c8f24f6e6c5a673ae80f5a883b078b1a5dd5fa71bc1502e08c886687072694da039eb82baa1ea1948ac2c 0032-gdc-unconditionally-link-libgphobos-against-libucont.patch +99c74242b6d79e6a814f1199b9fb0b56c6a43eb93e5d1a79b674cea750bb025363cdd1505d05cd2195a43c918831fa586c427556ee5bc826aa79cd82e7ee1c24 0033-druntime-link-against-libucontext-on-all-platforms.patch +4f8f7876bf8647cda47cbd2b145ff31efe2a7ac21c012c4134174f93482aad1fbab2592c66aacc3b05fccd1a694ff97511b794139db4aac719e243c114373240 0034-libgnat-time_t-is-always-64-bit-on-musl-libc.patch +0069da1d8cb9adb9bab081a34fec680a9ebb1236e606a2497e4565e99bef434518a0f06474a9a1fdfa70811ed3da5d35ca95d267268328f2764bf41c50e924de 0035-libphobos-do-not-use-LFS64-symbols.patch +1cbe85b63ef13bdf2804bfd3173998a6e86752d8ffc09d4cc75a9ba80b98aec5a04efa732bce97a2f50a90c84b92c442ca8f6639841fe7d6618f928ea65916a6 0036-libgo-fix-lfs64-use.patch +98fcd5b893a1646edab961a5d00246151c47b449f8eca99c51f4026ffdb53f60b5b9f6426437c0a6411342da10db8983e20337a29cd46ed22b70e0478573ea30 0037-loongarch-disable-multilib-support.patch +1ad48e39dab351b7bb3e17d9b4b8b78e7de7c736e212638c9d6874b1dde0360dcfc85586c39f515fbd2a6d9910fedc4f0c6ad7ff652b10a5c288c47173671ec7 0038-static-PIE-ensure-static-reaches-the-linker.patch +9f4c3fa0d17cfcd72626bdbaf51992ff3018f878d673ab19b9056047ee2630b581e5a5a4d4857444f08ba9bcdb0fc94f90dcda6180816e39690d1652843f0d8a 0039-except-Don-t-use-the-cached-value-of-the-gcc_except_.patch +d166475e340c91bbb24cf257240aab37129b04f2609e5ce323b530ab83853a4c34c525e0072c15732717f1681db07e6b3b0a4d268720c31f460435ccf4c99b7f 0040-ada-libgnat-use-stub-symbolic-module-name-functions.patch +c717764ef52c0226a23cbf434654cdefa6cbf38ec625648575d9143c5513b16d8914c25015db743033b8a46ac5b2c33ab75e1b67076128d67bb1319e5a83dd85 0041-ada-libgnat-recognize-linux-musleabi-and-linux-muslg.patch "