aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/gcc/0001-posix_memalign.patch2
-rw-r--r--main/gcc/0002-gcc-poison-system-directories.patch2
-rw-r--r--main/gcc/0003-specs-turn-on-Wl-z-now-by-default.patch2
-rw-r--r--main/gcc/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch2
-rw-r--r--main/gcc/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch2
-rw-r--r--main/gcc/0006-Enable-Wformat-and-Wformat-security-by-default.patch2
-rw-r--r--main/gcc/0007-Enable-Wtrampolines-by-default.patch2
-rw-r--r--main/gcc/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch2
-rw-r--r--main/gcc/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch2
-rw-r--r--main/gcc/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch2
-rw-r--r--main/gcc/0011-libiberty-copy-PIC-objects-during-build-process.patch2
-rw-r--r--main/gcc/0012-libitm-disable-FORTIFY.patch2
-rw-r--r--main/gcc/0013-libgcc_s.patch2
-rw-r--r--main/gcc/0014-nopie.patch2
-rw-r--r--main/gcc/0015-libffi-use-__linux__-instead-of-__gnu_linux__-for-mu.patch2
-rw-r--r--main/gcc/0016-dlang-update-zlib-binding.patch2
-rw-r--r--main/gcc/0017-dlang-use-libucontext-on-mips64.patch2
-rw-r--r--main/gcc/0018-dlang-libdruntime-define-fcntl.h-constants-for-mips6.patch2
-rw-r--r--main/gcc/0019-ada-fix-shared-linking.patch2
-rw-r--r--main/gcc/0020-build-fix-CXXFLAGS_FOR_BUILD-passing.patch2
-rw-r--r--main/gcc/0021-add-fortify-headers-paths.patch2
-rw-r--r--main/gcc/0022-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch2
-rw-r--r--main/gcc/0023-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch2
-rw-r--r--main/gcc/0024-mips64-disable-multilib-support.patch2
-rw-r--r--main/gcc/0025-aarch64-disable-multilib-support.patch2
-rw-r--r--main/gcc/0026-s390x-disable-multilib-support.patch2
-rw-r--r--main/gcc/0027-ppc64-le-disable-multilib-support.patch2
-rw-r--r--main/gcc/0028-x86_64-disable-multilib-support.patch2
-rw-r--r--main/gcc/0029-riscv-disable-multilib-support.patch2
-rw-r--r--main/gcc/0030-always-build-libgcc_eh.a.patch2
-rw-r--r--main/gcc/0031-ada-libgnarl-compatibility-for-musl.patch2
-rw-r--r--main/gcc/0032-ada-musl-support-fixes.patch2
-rw-r--r--main/gcc/0033-gcc-go-Fix-handling-of-signal-34-on-musl.patch2
-rw-r--r--main/gcc/0034-There-are-more-than-one-st_-a-m-c-tim-fields-in-stru.patch2
-rw-r--r--main/gcc/0035-gcc-go-signal-34-is-special-on-musl-libc.patch2
-rw-r--r--main/gcc/0036-gcc-go-undef-SETCONTEXT_CLOBBERS_TLS-in-proc.c.patch2
-rw-r--r--main/gcc/0037-gcc-go-link-to-libucontext.patch2
-rw-r--r--main/gcc/0038-Use-generic-errstr.go-implementation-on-musl.patch2
-rw-r--r--main/gcc/0039-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch2
-rw-r--r--main/gcc/0040-configure-fix-detection-of-atomic-builtins-in-libato.patch2
-rw-r--r--main/gcc/0041-libgo-Recognize-off64_t-and-loff_t-definitions-of-mu.patch2
-rw-r--r--main/gcc/0042-Fix-attempt-to-use-poisoned-calloc-error-in-libgccji.patch2
-rw-r--r--main/gcc/0043-stddef.h-add-support-for-musl-typedef-macro-guards.patch2
-rw-r--r--main/gcc/0044-gcc-go-Use-int64-type-as-offset-argument-for-mmap.patch2
-rw-r--r--main/gcc/0045-Disable-fsplit-stack-support-on-non-glibc-targets.patch2
-rw-r--r--main/gcc/0046-libgo-include-asm-ptrace.h-for-pt_regs-definition-on.patch2
-rw-r--r--main/gcc/0047-gdc-unconditionally-link-libgphobos-against-libucont.patch27
-rw-r--r--main/gcc/APKBUILD98
48 files changed, 123 insertions, 94 deletions
diff --git a/main/gcc/0001-posix_memalign.patch b/main/gcc/0001-posix_memalign.patch
index 0be339ed127..a2d35354f44 100644
--- a/main/gcc/0001-posix_memalign.patch
+++ b/main/gcc/0001-posix_memalign.patch
@@ -1,4 +1,4 @@
-From 5ae72115463e483fab9bc5d46f6a5e56451cf30a Mon Sep 17 00:00:00 2001
+From e289226f5f16db14ca549efb41ca82accfe7ea8a Mon Sep 17 00:00:00 2001
From: Szabolcs Nagy <nsz@port70.net>
Date: Fri, 26 Jan 2018 20:32:50 +0000
Subject: [PATCH] posix_memalign
diff --git a/main/gcc/0002-gcc-poison-system-directories.patch b/main/gcc/0002-gcc-poison-system-directories.patch
index dcc3f34ba80..73b93df7b5c 100644
--- a/main/gcc/0002-gcc-poison-system-directories.patch
+++ b/main/gcc/0002-gcc-poison-system-directories.patch
@@ -1,4 +1,4 @@
-From 35d53206136617aeb91b54c37e9cbecf9e5c5f56 Mon Sep 17 00:00:00 2001
+From 48be81c9accb55c3c5ee683c84fa1f908bb18764 Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Fri, 29 Mar 2013 08:59:00 +0400
Subject: [PATCH] gcc: poison-system-directories
diff --git a/main/gcc/0003-specs-turn-on-Wl-z-now-by-default.patch b/main/gcc/0003-specs-turn-on-Wl-z-now-by-default.patch
index 0f427269e53..303d7cb198c 100644
--- a/main/gcc/0003-specs-turn-on-Wl-z-now-by-default.patch
+++ b/main/gcc/0003-specs-turn-on-Wl-z-now-by-default.patch
@@ -1,4 +1,4 @@
-From 68c4bf98233cec77b2c66aa1fa1a2705b09e30b6 Mon Sep 17 00:00:00 2001
+From 767b97ca271e82601a435015190fd15bfb28ae12 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 06:45:49 +0000
Subject: [PATCH] specs: turn on -Wl,-z,now by default
diff --git a/main/gcc/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch b/main/gcc/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch
index d76f6ec9082..ad5c8948bda 100644
--- a/main/gcc/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch
+++ b/main/gcc/0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch
@@ -1,4 +1,4 @@
-From 36fde4108ebb872cbf0e45d815e76fc3ef69ded5 Mon Sep 17 00:00:00 2001
+From b8abbd503d1be992bf1d204f0e6de5260fcdf533 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 06:46:22 +0000
Subject: [PATCH] Turn on -D_FORTIFY_SOURCE=2 by default for C, C++, ObjC,
diff --git a/main/gcc/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch b/main/gcc/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch
index 5dce434b840..1e045673685 100644
--- a/main/gcc/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch
+++ b/main/gcc/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch
@@ -1,4 +1,4 @@
-From 49c826ad1ccaf63569b25318990a531ebe6fbc9c Mon Sep 17 00:00:00 2001
+From 1837896f54bd318788c1ba6dbd19c3efe147ba20 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 06:46:56 +0000
Subject: [PATCH] On linux targets pass --as-needed by default to the linker,
diff --git a/main/gcc/0006-Enable-Wformat-and-Wformat-security-by-default.patch b/main/gcc/0006-Enable-Wformat-and-Wformat-security-by-default.patch
index 40af6af0942..02186b03f6d 100644
--- a/main/gcc/0006-Enable-Wformat-and-Wformat-security-by-default.patch
+++ b/main/gcc/0006-Enable-Wformat-and-Wformat-security-by-default.patch
@@ -1,4 +1,4 @@
-From c1a52e22d7ceef0f89a83ef2673f3d237c78e4dc Mon Sep 17 00:00:00 2001
+From 1ba693868db68bef5178fd797c9e7d2cc4128182 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 06:47:43 +0000
Subject: [PATCH] Enable -Wformat and -Wformat-security by default.
diff --git a/main/gcc/0007-Enable-Wtrampolines-by-default.patch b/main/gcc/0007-Enable-Wtrampolines-by-default.patch
index fcf288188c0..ce5da3df862 100644
--- a/main/gcc/0007-Enable-Wtrampolines-by-default.patch
+++ b/main/gcc/0007-Enable-Wtrampolines-by-default.patch
@@ -1,4 +1,4 @@
-From 28102796795e8509cb798d59d1339a3d1c392eda Mon Sep 17 00:00:00 2001
+From eb2f1f7d7c503959279a7317af7b9a7625eecc6e Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 06:48:24 +0000
Subject: [PATCH] Enable -Wtrampolines by default.
diff --git a/main/gcc/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch b/main/gcc/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch
index 4660066d195..79bca264b84 100644
--- a/main/gcc/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch
+++ b/main/gcc/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch
@@ -1,4 +1,4 @@
-From 7e7c1f8a11a36e286a00f2eca90f55b3a32917b5 Mon Sep 17 00:00:00 2001
+From 7a4086e83e3abbf2c20b7211e2a2c0bf00f25ff8 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 06:49:40 +0000
Subject: [PATCH] Disable ssp on -nostdlib, -nodefaultlibs and -ffreestanding
diff --git a/main/gcc/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch b/main/gcc/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch
index ebc1d061c8a..03e07f63faa 100644
--- a/main/gcc/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch
+++ b/main/gcc/0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch
@@ -1,4 +1,4 @@
-From 8579d1acd984ecf29160c2925b8c0c16491083db Mon Sep 17 00:00:00 2001
+From 1c38cbf1f75066c3acc145f449f1fbd0b5de7968 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 06:50:33 +0000
Subject: [PATCH] Ensure that msgfmt doesn't encounter problems during gcc
diff --git a/main/gcc/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch b/main/gcc/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch
index 5b32f18f8d0..9bc3cdc53e7 100644
--- a/main/gcc/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch
+++ b/main/gcc/0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch
@@ -1,4 +1,4 @@
-From 9c288cea05c5fc3999f3ab0fbd207923a550450d Mon Sep 17 00:00:00 2001
+From e4c844ce0c1c355c2d1cf6a6e1595030b8ce2a5e Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 06:52:07 +0000
Subject: [PATCH] Don't declare asprintf if defined as a macro.
diff --git a/main/gcc/0011-libiberty-copy-PIC-objects-during-build-process.patch b/main/gcc/0011-libiberty-copy-PIC-objects-during-build-process.patch
index 73c1d32e2dd..90017bb4084 100644
--- a/main/gcc/0011-libiberty-copy-PIC-objects-during-build-process.patch
+++ b/main/gcc/0011-libiberty-copy-PIC-objects-during-build-process.patch
@@ -1,4 +1,4 @@
-From b1fc0dcb018034d2440e7405bcb1e15f3d986fc4 Mon Sep 17 00:00:00 2001
+From 79309ae34db26104ec85f6af31a4a8133142fe6d Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 06:53:00 +0000
Subject: [PATCH] libiberty: copy PIC objects during build process
diff --git a/main/gcc/0012-libitm-disable-FORTIFY.patch b/main/gcc/0012-libitm-disable-FORTIFY.patch
index 76b59d8b1c8..361ba11de70 100644
--- a/main/gcc/0012-libitm-disable-FORTIFY.patch
+++ b/main/gcc/0012-libitm-disable-FORTIFY.patch
@@ -1,4 +1,4 @@
-From 9b6bffd441a7d747c13eb1b1c09ebc6bdb050b17 Mon Sep 17 00:00:00 2001
+From fdf5ef3d1e61625cb96647d5bdc4ca0a32d287ec Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 06:53:36 +0000
Subject: [PATCH] libitm: disable FORTIFY
diff --git a/main/gcc/0013-libgcc_s.patch b/main/gcc/0013-libgcc_s.patch
index af2881bc7b9..1a7788a8b67 100644
--- a/main/gcc/0013-libgcc_s.patch
+++ b/main/gcc/0013-libgcc_s.patch
@@ -1,4 +1,4 @@
-From 028a4d00386b50bc20141bab7eebc6f9071d47fc Mon Sep 17 00:00:00 2001
+From 9442d683845f63b931374ff81a7d08a31f992135 Mon Sep 17 00:00:00 2001
From: Szabolcs Nagy <nsz@port70.net>
Date: Sat, 24 Oct 2015 20:09:53 +0000
Subject: [PATCH] libgcc_s
diff --git a/main/gcc/0014-nopie.patch b/main/gcc/0014-nopie.patch
index 15362cd24d9..743a6c0680c 100644
--- a/main/gcc/0014-nopie.patch
+++ b/main/gcc/0014-nopie.patch
@@ -1,4 +1,4 @@
-From a66c4f80981aebf73779960f8fa8c91b6aa6c85f Mon Sep 17 00:00:00 2001
+From 7a3e354de1ab87e992bfdaf858677ca140b80732 Mon Sep 17 00:00:00 2001
From: Szabolcs Nagy <nsz@port70.net>
Date: Sat, 7 Nov 2015 02:08:05 +0000
Subject: [PATCH] nopie
diff --git a/main/gcc/0015-libffi-use-__linux__-instead-of-__gnu_linux__-for-mu.patch b/main/gcc/0015-libffi-use-__linux__-instead-of-__gnu_linux__-for-mu.patch
index 6740c331092..01943c62ee1 100644
--- a/main/gcc/0015-libffi-use-__linux__-instead-of-__gnu_linux__-for-mu.patch
+++ b/main/gcc/0015-libffi-use-__linux__-instead-of-__gnu_linux__-for-mu.patch
@@ -1,4 +1,4 @@
-From a0f248d4b4ccb787d4479229e9f5b0ba1b3aa7d5 Mon Sep 17 00:00:00 2001
+From 9a5417a787c2ba197c0a3002ea7423488bedab0a Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 06:57:09 +0000
Subject: [PATCH] libffi: use __linux__ instead of __gnu_linux__ for musl
diff --git a/main/gcc/0016-dlang-update-zlib-binding.patch b/main/gcc/0016-dlang-update-zlib-binding.patch
index 223078f6563..8e10d5e9479 100644
--- a/main/gcc/0016-dlang-update-zlib-binding.patch
+++ b/main/gcc/0016-dlang-update-zlib-binding.patch
@@ -1,4 +1,4 @@
-From 9aa0f7fc3b563246014f0a26cd1b8426d310046d Mon Sep 17 00:00:00 2001
+From ecc537cc597fba87f00d3128fddd5f2a17e7d222 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 06:57:51 +0000
Subject: [PATCH] dlang: update zlib binding
diff --git a/main/gcc/0017-dlang-use-libucontext-on-mips64.patch b/main/gcc/0017-dlang-use-libucontext-on-mips64.patch
index 223b35f7b54..c9db29c481d 100644
--- a/main/gcc/0017-dlang-use-libucontext-on-mips64.patch
+++ b/main/gcc/0017-dlang-use-libucontext-on-mips64.patch
@@ -1,4 +1,4 @@
-From b103cbe23f697c81922fa027d467622e0d2fc8a8 Mon Sep 17 00:00:00 2001
+From 273edfbf9845a349cec0643c23fff5a740c76f78 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Thu, 6 Jan 2022 03:18:32 +0000
Subject: [PATCH] dlang: use libucontext on mips64
diff --git a/main/gcc/0018-dlang-libdruntime-define-fcntl.h-constants-for-mips6.patch b/main/gcc/0018-dlang-libdruntime-define-fcntl.h-constants-for-mips6.patch
index b51fcacec79..41ddd5f5046 100644
--- a/main/gcc/0018-dlang-libdruntime-define-fcntl.h-constants-for-mips6.patch
+++ b/main/gcc/0018-dlang-libdruntime-define-fcntl.h-constants-for-mips6.patch
@@ -1,4 +1,4 @@
-From 37194c8f82652477eeea81c62628309896fefcfd Mon Sep 17 00:00:00 2001
+From 602c9c669e8270f51b8c9c07c3b8840d3cc5d5e4 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Thu, 6 Jan 2022 03:19:12 +0000
Subject: [PATCH] dlang: libdruntime: define fcntl.h constants for mips64
diff --git a/main/gcc/0019-ada-fix-shared-linking.patch b/main/gcc/0019-ada-fix-shared-linking.patch
index 7a71e35ec9d..b05bea02886 100644
--- a/main/gcc/0019-ada-fix-shared-linking.patch
+++ b/main/gcc/0019-ada-fix-shared-linking.patch
@@ -1,4 +1,4 @@
-From faa76d0bb79553be27fe82b1e85194e7a5284885 Mon Sep 17 00:00:00 2001
+From 94f4f85904f1c042e4d0c0ac855143129d58fdbd Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 06:59:16 +0000
Subject: [PATCH] ada: fix shared linking
diff --git a/main/gcc/0020-build-fix-CXXFLAGS_FOR_BUILD-passing.patch b/main/gcc/0020-build-fix-CXXFLAGS_FOR_BUILD-passing.patch
index 3047c9b32a4..7794fda2918 100644
--- a/main/gcc/0020-build-fix-CXXFLAGS_FOR_BUILD-passing.patch
+++ b/main/gcc/0020-build-fix-CXXFLAGS_FOR_BUILD-passing.patch
@@ -1,4 +1,4 @@
-From 322c11faac7212b3302d941ae96ff19b47930d16 Mon Sep 17 00:00:00 2001
+From dac504eb0d50d751ac558efaf84d37716e9ee05b Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 06:59:43 +0000
Subject: [PATCH] build: fix CXXFLAGS_FOR_BUILD passing
diff --git a/main/gcc/0021-add-fortify-headers-paths.patch b/main/gcc/0021-add-fortify-headers-paths.patch
index 32bc021d7f2..6715f0954b9 100644
--- a/main/gcc/0021-add-fortify-headers-paths.patch
+++ b/main/gcc/0021-add-fortify-headers-paths.patch
@@ -1,4 +1,4 @@
-From 510963f7eeb031182c1c986365cc65bd4ddc5885 Mon Sep 17 00:00:00 2001
+From 5cc67e1262c1641aefa6da1e31bc759ecd1becbd Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 07:01:06 +0000
Subject: [PATCH] add fortify-headers paths
diff --git a/main/gcc/0022-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch b/main/gcc/0022-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch
index be9e67f062c..a9abc774540 100644
--- a/main/gcc/0022-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch
+++ b/main/gcc/0022-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch
@@ -1,4 +1,4 @@
-From b5235a7f62974f3eee20cb511d91c2629f198b69 Mon Sep 17 00:00:00 2001
+From 154f797756e8098f33fa16799749b4cd827dd81c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timo=20Ter=C3=A4s?= <timo.teras@iki.fi>
Date: Fri, 21 Aug 2020 07:03:00 +0000
Subject: [PATCH] Alpine musl package provides libssp_nonshared.a. We link to
diff --git a/main/gcc/0023-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch b/main/gcc/0023-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch
index 2a55e5c57af..6181a97d276 100644
--- a/main/gcc/0023-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch
+++ b/main/gcc/0023-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch
@@ -1,4 +1,4 @@
-From 0edc38fb81111b5719043d2fbdd4f55e43bcacf0 Mon Sep 17 00:00:00 2001
+From a025b2325486bcba0cdf82a0468013961fe7cb99 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
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/main/gcc/0024-mips64-disable-multilib-support.patch b/main/gcc/0024-mips64-disable-multilib-support.patch
index 20a55f862ca..c6af51a2e93 100644
--- a/main/gcc/0024-mips64-disable-multilib-support.patch
+++ b/main/gcc/0024-mips64-disable-multilib-support.patch
@@ -1,4 +1,4 @@
-From e87872e7ba3c3d7cec1a77b49a7367902958d483 Mon Sep 17 00:00:00 2001
+From da8359d60789065ad866b0d5e3efa03d69829851 Mon Sep 17 00:00:00 2001
From: Nils Andreas Svee <me@lochnair.net>
Date: Thu, 21 Dec 2017 03:14:33 +0100
Subject: [PATCH] mips64: disable multilib support
diff --git a/main/gcc/0025-aarch64-disable-multilib-support.patch b/main/gcc/0025-aarch64-disable-multilib-support.patch
index b88fa60ba35..602638e8fb9 100644
--- a/main/gcc/0025-aarch64-disable-multilib-support.patch
+++ b/main/gcc/0025-aarch64-disable-multilib-support.patch
@@ -1,4 +1,4 @@
-From 61d47862caefd2709aed78fec8fc3b472aa3a98b Mon Sep 17 00:00:00 2001
+From 56a29e6c843999581b043b9a826853f90a2fd1e8 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Thu, 6 Jan 2022 03:12:55 +0000
Subject: [PATCH] aarch64: disable multilib support
diff --git a/main/gcc/0026-s390x-disable-multilib-support.patch b/main/gcc/0026-s390x-disable-multilib-support.patch
index 9dd66f866eb..80da2732e92 100644
--- a/main/gcc/0026-s390x-disable-multilib-support.patch
+++ b/main/gcc/0026-s390x-disable-multilib-support.patch
@@ -1,4 +1,4 @@
-From 00fa0519dd9d6d4702999d245f80362dc0c60ea0 Mon Sep 17 00:00:00 2001
+From 2886563232a0c829e29a4a8d0e1d83392e134aef Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Thu, 6 Jan 2022 03:13:59 +0000
Subject: [PATCH] s390x: disable multilib support
diff --git a/main/gcc/0027-ppc64-le-disable-multilib-support.patch b/main/gcc/0027-ppc64-le-disable-multilib-support.patch
index 89dc4e2793e..f60b64a9eb7 100644
--- a/main/gcc/0027-ppc64-le-disable-multilib-support.patch
+++ b/main/gcc/0027-ppc64-le-disable-multilib-support.patch
@@ -1,4 +1,4 @@
-From 9d762381527aed2c271ea983f54fabd634863701 Mon Sep 17 00:00:00 2001
+From 88e39c0c4bc64a5734fdd6f255b62fd8711d73bb Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Thu, 6 Jan 2022 03:14:33 +0000
Subject: [PATCH] ppc64[le]: disable multilib support
diff --git a/main/gcc/0028-x86_64-disable-multilib-support.patch b/main/gcc/0028-x86_64-disable-multilib-support.patch
index 4bb28803e4b..1afe3c382e5 100644
--- a/main/gcc/0028-x86_64-disable-multilib-support.patch
+++ b/main/gcc/0028-x86_64-disable-multilib-support.patch
@@ -1,4 +1,4 @@
-From c98b08105a8d28db3ee011f0d0841b235df9f89b Mon Sep 17 00:00:00 2001
+From 2df8f5e7bfe077f5bdb1506d971644c471af4a06 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Thu, 6 Jan 2022 03:14:54 +0000
Subject: [PATCH] x86_64: disable multilib support
diff --git a/main/gcc/0029-riscv-disable-multilib-support.patch b/main/gcc/0029-riscv-disable-multilib-support.patch
index 639f95cc6f4..7e9600e0b62 100644
--- a/main/gcc/0029-riscv-disable-multilib-support.patch
+++ b/main/gcc/0029-riscv-disable-multilib-support.patch
@@ -1,4 +1,4 @@
-From ac2cf2b6ef9a496f5d6eeb07338384dc38778782 Mon Sep 17 00:00:00 2001
+From f45e75200cdebab7c23960d3ccebec862e269557 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren+git@soeren-tempel.net>
Date: Mon, 3 Jan 2022 07:14:48 +0100
Subject: [PATCH] riscv: disable multilib support
diff --git a/main/gcc/0030-always-build-libgcc_eh.a.patch b/main/gcc/0030-always-build-libgcc_eh.a.patch
index d05bb937679..ba2f17ced32 100644
--- a/main/gcc/0030-always-build-libgcc_eh.a.patch
+++ b/main/gcc/0030-always-build-libgcc_eh.a.patch
@@ -1,4 +1,4 @@
-From 119e2461840821ae3bbf00190f908cb649368384 Mon Sep 17 00:00:00 2001
+From 97972b0c9ef7b7f6b7ca87e2bbae6cb4e3adff51 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 07:05:41 +0000
Subject: [PATCH] always build libgcc_eh.a
diff --git a/main/gcc/0031-ada-libgnarl-compatibility-for-musl.patch b/main/gcc/0031-ada-libgnarl-compatibility-for-musl.patch
index a6450526aab..27ddfcc6330 100644
--- a/main/gcc/0031-ada-libgnarl-compatibility-for-musl.patch
+++ b/main/gcc/0031-ada-libgnarl-compatibility-for-musl.patch
@@ -1,4 +1,4 @@
-From a797880afb2876812d972fcb4e26b6c856cdf97a Mon Sep 17 00:00:00 2001
+From 62e3ecf4d1216fb0daf9b12db3f4310170a80f8f Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 07:06:30 +0000
Subject: [PATCH] ada: libgnarl compatibility for musl
diff --git a/main/gcc/0032-ada-musl-support-fixes.patch b/main/gcc/0032-ada-musl-support-fixes.patch
index eaa523650a0..5c8951f8aff 100644
--- a/main/gcc/0032-ada-musl-support-fixes.patch
+++ b/main/gcc/0032-ada-musl-support-fixes.patch
@@ -1,4 +1,4 @@
-From 55f41483ea3d40c5b790a8b70e3662511c1bcc45 Mon Sep 17 00:00:00 2001
+From a259508e9e3eb1dd5ebd160ac4600cb948d850fc Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Fri, 21 Aug 2020 07:07:48 +0000
Subject: [PATCH] ada: musl support fixes
diff --git a/main/gcc/0033-gcc-go-Fix-handling-of-signal-34-on-musl.patch b/main/gcc/0033-gcc-go-Fix-handling-of-signal-34-on-musl.patch
index 3d6033aee6c..67e4c8ef42c 100644
--- a/main/gcc/0033-gcc-go-Fix-handling-of-signal-34-on-musl.patch
+++ b/main/gcc/0033-gcc-go-Fix-handling-of-signal-34-on-musl.patch
@@ -1,4 +1,4 @@
-From e6fe77d1aef59373675f61a102c511529b1f5125 Mon Sep 17 00:00:00 2001
+From eec75a34ecc5074ed5857a8a2964d5a1e8fe5a66 Mon Sep 17 00:00:00 2001
From: "A. Wilcox" <AWilcox@Wilcox-Tech.com>
Date: Sun, 30 Aug 2020 17:59:45 +0200
Subject: [PATCH] gcc-go: Fix handling of signal 34 on musl
diff --git a/main/gcc/0034-There-are-more-than-one-st_-a-m-c-tim-fields-in-stru.patch b/main/gcc/0034-There-are-more-than-one-st_-a-m-c-tim-fields-in-stru.patch
index 80ef879f977..26624c39a2d 100644
--- a/main/gcc/0034-There-are-more-than-one-st_-a-m-c-tim-fields-in-stru.patch
+++ b/main/gcc/0034-There-are-more-than-one-st_-a-m-c-tim-fields-in-stru.patch
@@ -1,4 +1,4 @@
-From a385ececbc3f01007ad62002d994e35ce3e2e2b9 Mon Sep 17 00:00:00 2001
+From dfd96cebf29a04f8a89587deb7469274cd206382 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Thu, 25 Nov 2021 01:47:03 +0000
Subject: [PATCH] There are more than one st_{a,m,c}tim fields in struct stat
diff --git a/main/gcc/0035-gcc-go-signal-34-is-special-on-musl-libc.patch b/main/gcc/0035-gcc-go-signal-34-is-special-on-musl-libc.patch
index ccfad98c5f9..049ed4043dc 100644
--- a/main/gcc/0035-gcc-go-signal-34-is-special-on-musl-libc.patch
+++ b/main/gcc/0035-gcc-go-signal-34-is-special-on-musl-libc.patch
@@ -1,4 +1,4 @@
-From 399c8ce9bce85e84fd0430403a04a38ff75a9e71 Mon Sep 17 00:00:00 2001
+From 54aca66b0640f56b7b0473ebd08ec8e9c8edb78e Mon Sep 17 00:00:00 2001
From: "A. Wilcox" <AWilcox@Wilcox-Tech.com>
Date: Sun, 30 Aug 2020 18:03:03 +0200
Subject: [PATCH] gcc-go: signal 34 is special on musl libc
diff --git a/main/gcc/0036-gcc-go-undef-SETCONTEXT_CLOBBERS_TLS-in-proc.c.patch b/main/gcc/0036-gcc-go-undef-SETCONTEXT_CLOBBERS_TLS-in-proc.c.patch
index 1bb983ee4b2..519dfbccbaa 100644
--- a/main/gcc/0036-gcc-go-undef-SETCONTEXT_CLOBBERS_TLS-in-proc.c.patch
+++ b/main/gcc/0036-gcc-go-undef-SETCONTEXT_CLOBBERS_TLS-in-proc.c.patch
@@ -1,4 +1,4 @@
-From c380a283946cbe5a2d76aec0a6b19bba085305bc Mon Sep 17 00:00:00 2001
+From c61dfe08fa888a93fd1d65484a79dc4dd4260c03 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren+git@soeren-tempel.net>
Date: Sun, 30 Aug 2020 19:27:51 +0200
Subject: [PATCH] gcc-go: undef SETCONTEXT_CLOBBERS_TLS in proc.c
diff --git a/main/gcc/0037-gcc-go-link-to-libucontext.patch b/main/gcc/0037-gcc-go-link-to-libucontext.patch
index 62c487a4512..111d00d8178 100644
--- a/main/gcc/0037-gcc-go-link-to-libucontext.patch
+++ b/main/gcc/0037-gcc-go-link-to-libucontext.patch
@@ -1,4 +1,4 @@
-From 7a9168eb92cce811ce87767a6d79b525a2d484ab Mon Sep 17 00:00:00 2001
+From 9e7be29ad618d48740f42c98ba93e8367341b63f Mon Sep 17 00:00:00 2001
From: "A. Wilcox" <AWilcox@Wilcox-Tech.com>
Date: Mon, 31 Aug 2020 08:59:40 +0200
Subject: [PATCH] gcc-go: link to libucontext
diff --git a/main/gcc/0038-Use-generic-errstr.go-implementation-on-musl.patch b/main/gcc/0038-Use-generic-errstr.go-implementation-on-musl.patch
index 0836be002f8..0c901dbfba1 100644
--- a/main/gcc/0038-Use-generic-errstr.go-implementation-on-musl.patch
+++ b/main/gcc/0038-Use-generic-errstr.go-implementation-on-musl.patch
@@ -1,4 +1,4 @@
-From 442c3400a3ffd45c0a78a61ae233f7049fdad2fb Mon Sep 17 00:00:00 2001
+From f9defb064cdd5565d308df5d61f6881ea601e276 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren+git@soeren-tempel.net>
Date: Mon, 19 Apr 2021 07:21:41 +0200
Subject: [PATCH] Use generic errstr.go implementation on musl
diff --git a/main/gcc/0039-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch b/main/gcc/0039-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch
index 7c348383731..ea25b12e0d7 100644
--- a/main/gcc/0039-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch
+++ b/main/gcc/0039-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch
@@ -1,4 +1,4 @@
-From 0d69ddbca85c13aba7c5c9aca57a801d5cdb7548 Mon Sep 17 00:00:00 2001
+From c25b1e409bd20c7a1c47063e36c75f0dcca0b410 Mon Sep 17 00:00:00 2001
From: Drew DeVault <sir@cmpwn.com>
Date: Wed, 9 Dec 2020 16:07:26 +0000
Subject: [PATCH] configure: Add --enable-autolink-libatomic, use in
diff --git a/main/gcc/0040-configure-fix-detection-of-atomic-builtins-in-libato.patch b/main/gcc/0040-configure-fix-detection-of-atomic-builtins-in-libato.patch
index 27ce265fb1d..51acc5a617b 100644
--- a/main/gcc/0040-configure-fix-detection-of-atomic-builtins-in-libato.patch
+++ b/main/gcc/0040-configure-fix-detection-of-atomic-builtins-in-libato.patch
@@ -1,4 +1,4 @@
-From 20a7e6fd41f1f2382bda3fa9b9171188a02a4dc5 Mon Sep 17 00:00:00 2001
+From 0282e9fc31d4245f0c562ac42fa7c900363c2c12 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren+git@soeren-tempel.net>
Date: Sun, 29 Aug 2021 09:45:27 +0200
Subject: [PATCH] configure: fix detection of atomic builtins in libatomic
diff --git a/main/gcc/0041-libgo-Recognize-off64_t-and-loff_t-definitions-of-mu.patch b/main/gcc/0041-libgo-Recognize-off64_t-and-loff_t-definitions-of-mu.patch
index ff2be3c7ec8..35de9a06061 100644
--- a/main/gcc/0041-libgo-Recognize-off64_t-and-loff_t-definitions-of-mu.patch
+++ b/main/gcc/0041-libgo-Recognize-off64_t-and-loff_t-definitions-of-mu.patch
@@ -1,4 +1,4 @@
-From ce22a6e1b6cde3237a733b9fb04c113de429b3a9 Mon Sep 17 00:00:00 2001
+From eab088e3a76ce23cf2365351c59707e2dd0aa599 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren+git@soeren-tempel.net>
Date: Sun, 28 Nov 2021 00:54:37 +0100
Subject: [PATCH] libgo: Recognize off64_t and loff_t definitions of musl libc
diff --git a/main/gcc/0042-Fix-attempt-to-use-poisoned-calloc-error-in-libgccji.patch b/main/gcc/0042-Fix-attempt-to-use-poisoned-calloc-error-in-libgccji.patch
index 9c8be4ae718..d18d1016364 100644
--- a/main/gcc/0042-Fix-attempt-to-use-poisoned-calloc-error-in-libgccji.patch
+++ b/main/gcc/0042-Fix-attempt-to-use-poisoned-calloc-error-in-libgccji.patch
@@ -1,4 +1,4 @@
-From 55a6814dd32978e88c5be7f023ac9d88d6287b59 Mon Sep 17 00:00:00 2001
+From cad142fc0fa5fa52c886ad8807cc62b34e5f1540 Mon Sep 17 00:00:00 2001
From: Alex McGrath <amk@amk.ie>
Date: Wed, 13 Oct 2021 23:24:27 +0100
Subject: [PATCH] Fix attempt to use poisoned calloc error in libgccjit
diff --git a/main/gcc/0043-stddef.h-add-support-for-musl-typedef-macro-guards.patch b/main/gcc/0043-stddef.h-add-support-for-musl-typedef-macro-guards.patch
index 09acb716038..c5fb547941c 100644
--- a/main/gcc/0043-stddef.h-add-support-for-musl-typedef-macro-guards.patch
+++ b/main/gcc/0043-stddef.h-add-support-for-musl-typedef-macro-guards.patch
@@ -1,4 +1,4 @@
-From 5b03488537d53ee1265ff9129b4d9a9e4f353777 Mon Sep 17 00:00:00 2001
+From 4ede09cec9f5df24d0d24e7d82b07a9a0ffccdda Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren+git@soeren-tempel.net>
Date: Thu, 25 Nov 2021 17:44:04 +0100
Subject: [PATCH] stddef.h: add support for musl typedef macro guards
diff --git a/main/gcc/0044-gcc-go-Use-int64-type-as-offset-argument-for-mmap.patch b/main/gcc/0044-gcc-go-Use-int64-type-as-offset-argument-for-mmap.patch
index ebb64f51f46..474847badd2 100644
--- a/main/gcc/0044-gcc-go-Use-int64-type-as-offset-argument-for-mmap.patch
+++ b/main/gcc/0044-gcc-go-Use-int64-type-as-offset-argument-for-mmap.patch
@@ -1,4 +1,4 @@
-From 55c3e771c17a41ec1654074b7eef23594f07126e Mon Sep 17 00:00:00 2001
+From 61fc6a52f3fc5fe6c66dc2dd0fa222ba1349d7e5 Mon Sep 17 00:00:00 2001
From: "A. Wilcox" <AWilcox@Wilcox-Tech.com>
Date: Sun, 30 Aug 2020 18:33:49 +0200
Subject: [PATCH] gcc-go: Use int64 type as offset argument for mmap
diff --git a/main/gcc/0045-Disable-fsplit-stack-support-on-non-glibc-targets.patch b/main/gcc/0045-Disable-fsplit-stack-support-on-non-glibc-targets.patch
index 9a6a80d7fed..41cafe41d8b 100644
--- a/main/gcc/0045-Disable-fsplit-stack-support-on-non-glibc-targets.patch
+++ b/main/gcc/0045-Disable-fsplit-stack-support-on-non-glibc-targets.patch
@@ -1,4 +1,4 @@
-From 653555dafe2b720bc76db22691c9e1383bbb7da2 Mon Sep 17 00:00:00 2001
+From 30e4c9be8d17c7806beaca9e78f6aff6ebae6463 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren+git@soeren-tempel.net>
Date: Wed, 15 Dec 2021 00:14:19 +0100
Subject: [PATCH] Disable -fsplit-stack support on non-glibc targets
diff --git a/main/gcc/0046-libgo-include-asm-ptrace.h-for-pt_regs-definition-on.patch b/main/gcc/0046-libgo-include-asm-ptrace.h-for-pt_regs-definition-on.patch
index abc60cc98ca..c91ebf8dd99 100644
--- a/main/gcc/0046-libgo-include-asm-ptrace.h-for-pt_regs-definition-on.patch
+++ b/main/gcc/0046-libgo-include-asm-ptrace.h-for-pt_regs-definition-on.patch
@@ -1,4 +1,4 @@
-From b9399209363da18b79890a88ed8dcbe1e15c9bfc Mon Sep 17 00:00:00 2001
+From c1408c2e323bf724db3bb8b1523e4cf5848c7e63 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren@soeren-tempel.net>
Date: Sun, 2 Jan 2022 01:07:03 +0100
Subject: [PATCH] libgo: include asm/ptrace.h for pt_regs definition on PowerPC
diff --git a/main/gcc/0047-gdc-unconditionally-link-libgphobos-against-libucont.patch b/main/gcc/0047-gdc-unconditionally-link-libgphobos-against-libucont.patch
new file mode 100644
index 00000000000..63963ba3b34
--- /dev/null
+++ b/main/gcc/0047-gdc-unconditionally-link-libgphobos-against-libucont.patch
@@ -0,0 +1,27 @@
+From 7b7f146c0dd01fde892ed5b5f40850bdacd7431b Mon Sep 17 00:00:00 2001
+From: Ariadne Conill <ariadne@dereferenced.org>
+Date: Mon, 17 Jan 2022 16:31:09 +0000
+Subject: [PATCH] gdc: unconditionally link libgphobos against libucontext
+
+from: Mathias LANG <pro.mathias.lang@gmail.com>
+ref: alpine/aports#13422
+---
+ Makefile.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile.in b/Makefile.in
+index 7e577ed3dbb..da40b61a8c5 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -51248,7 +51248,7 @@ configure-target-libphobos:
+ esac; \
+ module_srcdir=libphobos; \
+ rm -f no-such-file || : ; \
+- CONFIG_SITE=no-such-file $(SHELL) \
++ CONFIG_SITE=no-such-file LIBS="-lucontext $$LIBS" $(SHELL) \
+ $$s/$$module_srcdir/configure \
+ --srcdir=$${topdir}/$$module_srcdir \
+ $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+--
+2.34.1
+
diff --git a/main/gcc/APKBUILD b/main/gcc/APKBUILD
index 141f61923ad..b270dedc68d 100644
--- a/main/gcc/APKBUILD
+++ b/main/gcc/APKBUILD
@@ -3,7 +3,7 @@
# Maintainer: Ariadne Conill <ariadne@dereferenced.org>
pkgname=gcc
_pkgbase=11.2.1
-pkgver=11.2.1_git20220106
+pkgver=11.2.1_git20220117
[ "$BOOTSTRAP" = "nolibc" ] && pkgname="gcc-pass2"
[ "$CBUILD" != "$CHOST" ] && _cross="-$CARCH" || _cross=""
[ "$CHOST" != "$CTARGET" ] && _target="-$CTARGET_ARCH" || _target=""
@@ -226,6 +226,7 @@ source="https://dev.alpinelinux.org/~nenolod/gcc-${pkgver}.tar.xz
0044-gcc-go-Use-int64-type-as-offset-argument-for-mmap.patch
0045-Disable-fsplit-stack-support-on-non-glibc-targets.patch
0046-libgo-include-asm-ptrace.h-for-pt_regs-definition-on.patch
+ 0047-gdc-unconditionally-link-libgphobos-against-libucont.patch
"
# we build out-of-tree
@@ -690,51 +691,52 @@ gnat() {
}
sha512sums="
-f0f073a05ec9bf93e4d85707282f0b75b8e783f86c16b5ed118444e7b362be2122a10233baa822efcb52c7bc353c6ca06951db0e93c030372275baa922939c3f gcc-11.2.1_git20220106.tar.xz
-c81a5ddd7699320129813529c12afb81744491a2df32922ee9816413d5fcb2857abf7641381ecb5e5748ac8335ab8e2ac27e7c56262e82c42f57adbb655328a1 0001-posix_memalign.patch
-3adf23e255343ef1ead10b0312f506e722aab6218b35b1f92a855b3e5a1e63cddb45fb568f19d2e2443e1dad647f6d9429830004b45371a07e7098d430e1cecf 0002-gcc-poison-system-directories.patch
-f1de78496e0caeefe7441be04a8c78e83fada8adcdaa4abda607b7b83ca51ecb6f3cdbb9290c38a3fefe32f7980c47779687726ad9f557471978313eea1f99d3 0003-specs-turn-on-Wl-z-now-by-default.patch
-3959ebad795264ddd00640a2ff7ce511d69adc5683e25760d4741fbc99f56a7243545ccfce29578a3790138afa1e6ea6b232faf39f7904a17d7f3aeaa8080b61 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch
-4cabe468a1b138fed597d6bb946200da77e127022032fb5adb0955d64c6aad34ed1861aee11563b6555bd9d48721ac762b4a1e5c1d604274146ce8f989beee24 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch
-a686ac11781236bfbc793e124fe842a1c4311884b9aec39e79673ef6d65fc8f36aacdbe6410b9a80ca9245a3bc49ee71babd1ffcde1b816cb385ff771175fd7c 0006-Enable-Wformat-and-Wformat-security-by-default.patch
-83b2d4dcad924cbddc8d8a2569d6e5ca59b63b8b5a30fef176acac48622eaf8237ba649f55bc23327456508df3d3a1f2aad20536eb151d831c6b1cfeb3b33f76 0007-Enable-Wtrampolines-by-default.patch
-69ba40c718458f466f43e7f4450c1c774f27a7ac36bb794ee653e7aabc2f21de7596a5d410efbe093ff1416951c547fa73b92980677b04fa7f371390281109f6 0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch
-2adef312e5b89764176451b3d184f85f309f8f8bfadc1ed7a3c43a27ca5032de39e10d2881284f49ee0d1e719782542cd008bf11504122b96987e3fd45ca022c 0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch
-a3952e27b39c737563daedba609960f4e7237e52988d1cec757526e4ed3887aee563cfc87925e6840619182c1c9876cd483ee3cc83747015f758c2421b3f1ba4 0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch
-46b073319937bdaaffe6a97a935a4b328f5fcbc10f91f88de20d7b1ffc7bd6321671c34fdcfb0ec59ca01033249f607715cfc154b57e195a55cea7ea6950c54d 0011-libiberty-copy-PIC-objects-during-build-process.patch
-c56526a61daa35dc72447aa9d947987f2ed124c6cf3b2cd82981f934cd4b032555402306a87a2667359f6670e9a4531e98c7b48ca4b0ecbfb019c551c87b24ee 0012-libitm-disable-FORTIFY.patch
-5b2f39fee095947827625480994abe929cea90f95eda7849a3d7802990bc8dab501543d3f15b1d987bed10f69f868b15cd4af7cf3e1c4fc2d2495a2e3adfbd1d 0013-libgcc_s.patch
-4a1043e95a14e95d7f6081f82e7004c9ad11165be67d20c7e03d0eb46e2aebe2b8d65cf95a29945463bd51fbc233ad322784f19804bd47e7425ec59a17314e45 0014-nopie.patch
-bdba6d04f9e77a00e407a70393aec0d668087be3bf6bd2db7e18b1ce20eae640346958a108ed65087bcf0d4250be168034ccfc72115afbe2dec9b2968218926c 0015-libffi-use-__linux__-instead-of-__gnu_linux__-for-mu.patch
-b5703c0a200a10bb84226fafc8d0fc3bdefecfd705d87b115368265aef4664b8cf158a21e59f1f32c842b3c665c3a009bb25b2b0003eb08914f0e0be81cec733 0016-dlang-update-zlib-binding.patch
-925641f72bccc471f092108699cd9c4610430e7f829c65d800e592d47ae6ddbe57581a91e94ccd6b3fb5c481048a697d0c72826903fedd03780368519fab70d3 0017-dlang-use-libucontext-on-mips64.patch
-363b166776e8f756e07554146fc4f33bad0f906bd57dfc794bb816c6bfb9bb9cc1d5950f53a03c11ccabab3528398d9df79e88cc02aa39e94809675540ab967f 0018-dlang-libdruntime-define-fcntl.h-constants-for-mips6.patch
-2431ec336ed1c353f210be336fd3ce7e5ab11ed2e76bd87a32bc46fc7845c5accb6483fd7b37fd703a83449859622ab3ed7598ef9442f9e7a34b5f9aa7a5e00e 0019-ada-fix-shared-linking.patch
-b1bb85a34bab62b3fd1a8aef744bb48234bb6ec18454fed8ae068434fd820ddceaf27a372df90af53f95c8a86aec2fd6d49278e85d062c6e7bf96a64352b626b 0020-build-fix-CXXFLAGS_FOR_BUILD-passing.patch
-8174615ddeb4300799e8fb29db1a38ff48ae62cecd50359af238c16f0b17ea0b642f0efa6c5898c06a0d019723438beb3cc252de95c26739da3e99ad6299be22 0021-add-fortify-headers-paths.patch
-a46ed9e4e4b96e7912b2fd4a2cf94bac8eaed68b64bc8bd86914176aa0107eee83a0a5e330ab0524c7f838cdd660a52fcf206033373fc4ff3b3af3a95801efa8 0022-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch
-751eb9a4caa32232d9d0916465b5932cae2b05ab989c7019eb4bdc3fdadcec0103b5a6fca789c1886ea76c179a2568ea47de44931b1af4d9f13692c0617a1b48 0023-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch
-c9af403da0068f8d93eb74e345d06a43ac103ffd28514fb16ab31517e5172e5ed13451b8b20e87e80adf21b0ce3daca37e335a309d88c403f68377d75ff30a64 0024-mips64-disable-multilib-support.patch
-7504757907b95e474d283876eaef08a4d03ad3308470d9130a7ac221ad1cc204de03520a5fa7ec42f9035af6edf84cb09b2f5b134d2ac744494f4cf385c70ae7 0025-aarch64-disable-multilib-support.patch
-10106ccaa20a6c04c718cdf242c1ba16210d2ffd75febef0a4488023c9aa8d1086fad9c96416a82bf104188ab7542c925b2bbe277935f5c34967321fd358c022 0026-s390x-disable-multilib-support.patch
-1152d020a3da61fd697fad6fc5cf6eeadb1225ebc8d8d9e81b9f63f34073876451b90e93d3fd334eeb68f6702498e335076e35a8020c2cd2443236e222cc73fe 0027-ppc64-le-disable-multilib-support.patch
-1adc2daacbdb0a38ed2aaacc7864cfb38841fba16640af1053892fb63fcc2b56711a6ee3722e45cd17239b5793f612514130d24bc6588d4f884a353f70da3076 0028-x86_64-disable-multilib-support.patch
-cbebee40ad722be52e359853afaf4667e52fbf62e24b6f1b8a96b7b82984bf05a67903122dd5c19f90d477aed7daacdbc409f79a5981493f2457f0f16bef370f 0029-riscv-disable-multilib-support.patch
-46c3089eaf48897de801849744e7094f829f521051345a6465e3a433e6f383298b0b2b4004a9d8277e7108a3e5be274d8aad01ab1ac23e76d3a8d07d396c2e10 0030-always-build-libgcc_eh.a.patch
-1ee9524247041e3cd5d87868431156b9fee4429519508e2d05109c5dd8ba881d2964fe667dd4752cc98575b35a485e2a66b00a8fe2c75a86cd182ff0d706afd5 0031-ada-libgnarl-compatibility-for-musl.patch
-e6ae6f63ead4890ac3761f6d14383f5c5a995cca62d5432e2e12f5dda46d93dadd7298be98010c674533b2793415b0f0c37b54daabd74ef6f5e9f93cadb084b3 0032-ada-musl-support-fixes.patch
-bca91a9369e0a32bb824eff9ee92d7a9bf50273fd304784c04e9ee3d06382a821e6485d180d477c5a2c447ee6c1efe3f7e22014b30c5e3299af923a5c1471091 0033-gcc-go-Fix-handling-of-signal-34-on-musl.patch
-4dd546fbdc73a276e15b0ca27db735ff0145240cf8bf627b267c77ee45d119e29c5346acba83335e0344a01ea9e730a28c5038666a35bfa886332cc63975c1af 0034-There-are-more-than-one-st_-a-m-c-tim-fields-in-stru.patch
-de8b5368f83988526f00c58f81fcb796baf1e2e6823fb70977092236225e859abcccee08373c59bfb944076af2791a549d94da47c4f4816216f6f708706b9f2b 0035-gcc-go-signal-34-is-special-on-musl-libc.patch
-9c87c2f82ce9ab67b8ff4aa2cd5722badfd432292443c7901141479282ff29596ded3dc3508bfd3172544d1c160a6f32de61c801d831ff950236553727c7db19 0036-gcc-go-undef-SETCONTEXT_CLOBBERS_TLS-in-proc.c.patch
-c091bc56ced7fc3c5f9a879f42237cb60fbc3da8a2d9742ff0e4e93a3f97f20a620a8f16af23183ed3d14ddaeaf1207e1840fd015a622acb79959dd766aba9bc 0037-gcc-go-link-to-libucontext.patch
-0694338a2fc12a903b979d45e9b4a92dc9e441e9c377e63b36cd900a0cc664e0f0493c797ea4c45478e60a3d70da5ff971e10460a3cbf64c2a940a4327fd87a6 0038-Use-generic-errstr.go-implementation-on-musl.patch
-49c30829a80acf386fd5c14c630f9f0e5161264c1504121da749ae3e06fb54c36280e81b9760378edc3627cb29965da01f8d03c9d473a854d6294200b372da28 0039-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch
-ec78df0cd34fe838d9364fdfe3f3d9a068c256b7a507fea9d315c92dc21b0af3675210586e57be93aa096ed7c08645cdc6eb2184e6b18ab0dd900b98847acda5 0040-configure-fix-detection-of-atomic-builtins-in-libato.patch
-0cdfcf11234be520a3b8ddcd0ed2efb9b4606da7135cea918e68a7655ebf43edb01eb291b9b226a0a44cf15f52c714f80884c0128b9d13771df3a6da991f2cbe 0041-libgo-Recognize-off64_t-and-loff_t-definitions-of-mu.patch
-c2a67dc1853682e0c72d721572e29dae93560b2c7d1fa932e4ee38f420b9bc21f187128498e094f7aaf6520f64b707f50c9aa6c260c269abb8e6f00c39be87c3 0042-Fix-attempt-to-use-poisoned-calloc-error-in-libgccji.patch
-9a419b4b0cc3c80871b3b852f5d5fbd37d3e377ddcdf35273c4c543544d575f59762f0dcffa24ec2c74de29aaf07e4e8339474733e7b39558dc1481ad1f2b3ca 0043-stddef.h-add-support-for-musl-typedef-macro-guards.patch
-801cf2e3f08fc6e0d1bd615361d7bb7541d468282ddf4357f9e276336bc4d4151a6cfdd413503dd7576d9c50191e60a8da9f38daa605c48f5f5d047360e882d4 0044-gcc-go-Use-int64-type-as-offset-argument-for-mmap.patch
-bc05c96a2cfa57ab9c12ef834cf5158991b4dd63baf98ea1558060b966fb959865ce659ea9095307df8c59136f999b7d6ebeb72a4bc1235a458849e227ead900 0045-Disable-fsplit-stack-support-on-non-glibc-targets.patch
-a2c3821998a5e457b6241f88a7015199c7d7abce698ab888ea7df2970866121b02393a70b79cb5862469a5286e9ad91a18fa113e308612baa62a52b839e8eea9 0046-libgo-include-asm-ptrace.h-for-pt_regs-definition-on.patch
+e756307338258432bd8dfc41cf27440117bca4cd7a3a80a7009eb06d06004ade0a61eefd773969ed6578afadef96b4813d41961faf8a43c28d0af77a388fea7d gcc-11.2.1_git20220117.tar.xz
+7e5d342e302b376c729e17998d3fdbb8397ed9330c44e0335c4a7319c010bb8d1680c45f37d9eb96d67f99d052290fe943aa818799307271a846a50232db0aa0 0001-posix_memalign.patch
+fe147a13e8e460a8ec6df26b7bed67455d55bd6ca238fc52f04095bb8151ec54c85bb048a90fa0ed4f42f97caacd158dec0b3651f32ecac3ce39c53e18aa3747 0002-gcc-poison-system-directories.patch
+6d8d6335ae657a65fea2bfed74c1da41208ae8849bd156622425c691d45d29a3e42ad419284ca70630c10cb14a458322dbcefc23ee87f24b85fdd0bb28bedc61 0003-specs-turn-on-Wl-z-now-by-default.patch
+122e99feaa5954aea8f9bf9157b1d486725ea6643727eee440ab818d4a69c817eca6ac5ece3952687e53ca92781c3d00b5ae3e6fb20c71880377ff1b9c72650b 0004-Turn-on-D_FORTIFY_SOURCE-2-by-default-for-C-C-ObjC-O.patch
+dc98a6f99dbaee44b1fb1ecdb5eb924a9636d705dc556d1a760611b0d38c215b9e33a9cd13f5307d2d3c16f86ebe8e9f700ecffc05cf9739554f57f3d953da0b 0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch
+f55372e68065c31020a8afb5bb0b341a155f59887c8723151e3d2842f1a93842e86dc91a3860661762fbba6de340ba75727ad87e04b177975428f5d4010016d3 0006-Enable-Wformat-and-Wformat-security-by-default.patch
+f599d8c0e65782938a1fb31d40720f31c9f0acb4fa7a34b3dd732dc0ead211447e8f9d153dd527471acea0508bdf625056a2128ab43f247080068bc54b711e85 0007-Enable-Wtrampolines-by-default.patch
+2a1f0c8f1a956e63aa4f61154a883aa510d619d5c5e3acedac2b19d0996d97e35f30e47fa7dca90f24fc8b6133860c91b43379afcf57fcf677c3490e7320cf2f 0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch
+140cbba61b82069d153416be4b0ac6164280f2a8f9c96f122175dba0c1ba6ea7aaba3c32db38e580c1caed4a94d4f2a22972f021ca82c3a609b8287f53d40a23 0009-Ensure-that-msgfmt-doesn-t-encounter-problems-during.patch
+39bad14674b741e4745b6e1a6e3f34af9c37b8b8258cc2b260ac3833e61480aebded0afc33ae45c7c126b4b5debfb01439a02521d4b299781bab0532736f462c 0010-Don-t-declare-asprintf-if-defined-as-a-macro.patch
+ffe5fd575cce27ba84b05a1cc37df8b3f5fa5c879fe4214054b6b441b85df974ac6f56d45eedcdeb81a4aa7db3418977e7acc50b05343ded15049d9d40da4f83 0011-libiberty-copy-PIC-objects-during-build-process.patch
+07a38d9233f1541cb3ba9c64b1ed8078c37fabeee46c4fb223171416105091cf8ec388b1dc7db4496b2da62c4198534de379e0f99490ff8cfb5cf9e508b0188c 0012-libitm-disable-FORTIFY.patch
+a42cf4072d23010b55be2d87e8a345dcc9cc09e3a655c8624d231659647d776053381f245a86214d1a11f3bc607248d08881e014d51e3920fb5659656d4b70e6 0013-libgcc_s.patch
+8b30699003a32f81ab9db6091570ad473e3a7269b2e4a1a1c0381c09031cc360ad8189f4f1cf7805a683e72b190752d5b7667626c5e4d8dd6ccf1741e7c53d6a 0014-nopie.patch
+cfe8a7a8060022d4210cacdac6a863ca1d9ab0f8e68c93928cace8d5219bb2cea6fa8aa78ec3217df51c44ff0b3814e3a6d5bce22375ff67da749d385e3d3f5d 0015-libffi-use-__linux__-instead-of-__gnu_linux__-for-mu.patch
+511ab327571ad82f58acf94d9ec40c7b0920a1b163ff1aecce185281fb6121624bf2c1cdc6761bc794601882d0973fffb4664031315f0eab2623acc5ad40621a 0016-dlang-update-zlib-binding.patch
+49b8d10142e1cd5a01235cab5560d87d32a8c6c4f05e14db521eee1809128b038695e49dc5a61876e35a34845b2241c0169cb58fc0011dab62af2b0e6b185ca5 0017-dlang-use-libucontext-on-mips64.patch
+b092da7ac532fcb7b931d27eb0175374adb9f4a16e782c4f803af9cf073457b074f0c1fe0065a03f8432f2d422fa4e0ebe760d849d8f614337e33f3f027bb714 0018-dlang-libdruntime-define-fcntl.h-constants-for-mips6.patch
+6604a8653b660655baa0ed844326f49a6535e12934bc196acadf19fbcb83a37ea455e3a1fc60d529d62a672e5fbe97524b278eaa8fb3e25fb4a6ba362ef9ca91 0019-ada-fix-shared-linking.patch
+37b534d4c9fbc340e5df790e85b8997986db100fd86ea1b27b912ef5fd0ce5f6b248e468ffbd03e0a543906f57dcffe33d3975c63dcda95efac6713ed03c1606 0020-build-fix-CXXFLAGS_FOR_BUILD-passing.patch
+1c8be5fa094ad499a021e983d9f29a9e4375e03e0633c789aebc0ee7af0d33c4a1ac952257e3a807f17b7393d110657bd149459e0526a56b4f6380e09d3c4eec 0021-add-fortify-headers-paths.patch
+ba1d19e92e85551d8581a9eef6c103e1aee2ed47af8f6261d1c26c5d26b7a4b94cc98a6a22936f0d6ef868f3ebf77ed9cb5e8f3147a33c7270810084c47e22a7 0022-Alpine-musl-package-provides-libssp_nonshared.a.-We-.patch
+d1aa039a04a69a2b08ec44a54541c90b66be6b19d24a1060c587ec72e40adb1e8c33e2a5036f8c1f9b43a062c373b094e57f4bbb1225220c1527218661e5d9b6 0023-DP-Use-push-state-pop-state-for-gold-as-well-when-li.patch
+d5468649da2e973bc7ce389dd9797e0b3bb2acf93b3f17e0dcd9cf70b79fb81dc0268d0989693e72821a13376c134c648942cad6b8633f6615ac57573153e879 0024-mips64-disable-multilib-support.patch
+198a369b7bc67431cd11b3bc179a97349640864b3397d09932002ccea9e3c06cdd93671587ec43cf59aef66fc42649afb2939e08fa0d7354accd3554ede21dd7 0025-aarch64-disable-multilib-support.patch
+967b238f8740c6622613645a04415e7fd1a366fe46252ba49271be59b1396eb8ab73211516fda51c2b71f306b195e5527e065a58ef34f14984dbecacae38981c 0026-s390x-disable-multilib-support.patch
+7fff62eda6c6b0214825cb2ca29e5f8957b5b3fafdd3e3c2d1ab9036d0d1a62e002b8fca2db750152593ff08aba15ecf281f5a8b1aee662107969f0fd07de3a1 0027-ppc64-le-disable-multilib-support.patch
+ee883dd8775eaaf486cb926ec301d53a89043074917afb84fe2d639ff7fa5bb0497c204509f447f9920ddb09dcd73c179056b3790a13b145cc46dff451484b36 0028-x86_64-disable-multilib-support.patch
+b1ab2f7a6bbf659b0b37eec3bfbf1f85e017ca1d4382816ce8f0c6db6c3a5328c9ace8ca4c1716e715d6d076eb5e9e3bd6212299ddae7a13776f93dfc26ff1cc 0029-riscv-disable-multilib-support.patch
+1990d2e5d38f338b7beb888490cacfb0020a9c836402400f6b828341f946ff65bdc77b872f470fdfeaaff3e933396baace3233d3bf21fad76f999c0ce916d8f5 0030-always-build-libgcc_eh.a.patch
+0e7db3d9ab218122beecf663fe2cef236ca02538bc465f002a3fbde295d2d90e75b6b95942cd9018f72a466ecf149fa6d785999c75862d409ba10f6dce5a969a 0031-ada-libgnarl-compatibility-for-musl.patch
+1c4cdbecffa8a46b5fc21b886a03c8d7447d90b0c44f13438f431b02f66583894166c4798df9d71c45006df43d3808748f52be18317197eab629b7630cdbe5ec 0032-ada-musl-support-fixes.patch
+bb0f762bbfde7f38d1e82b2a443e3b8e662460bbe797f6260e51172d12a32c502d7b98c5d738f36da16d47a38bc739231fd5a76222159f5c50c034929da5b6e3 0033-gcc-go-Fix-handling-of-signal-34-on-musl.patch
+fe5817651c3a1d981da6e4f34302d9345db5dcfe4e48feb1ef303620ab4f145ac758c80e40ec4ed442c445d6a1b087d175fa16d0e88c419aaa7e627cd884e369 0034-There-are-more-than-one-st_-a-m-c-tim-fields-in-stru.patch
+61225c94843c8fc89cdc84c4e04e9c5f3c113e3ec893d2e4be2935697851a29501cb8a2c8272a7ebe3b5fce110b061579b58439dfcb40a85224eba0f53ab082b 0035-gcc-go-signal-34-is-special-on-musl-libc.patch
+b4898ff728edef81b7553aa619ce4036256abad907e7c3e00b027a7552cd84fd79048021d29bfaa18a4f75b73f6207e4da63e010d01eb906f6db12cfdd88cb67 0036-gcc-go-undef-SETCONTEXT_CLOBBERS_TLS-in-proc.c.patch
+715e21327c3264f81503116a86a8f725590e58be3249632d4e4c7f81ee3e82c86ec2745329acf8f413c234fc8b3a0e0a02cbfe6d0ea625486caaa3cc8a93951f 0037-gcc-go-link-to-libucontext.patch
+2e7588d07594e7e84e797bcdf2d6983c6f33a4303374643d23b56d595160c61d8777495c52a3739d99bd50b7b8c06749f1462dbc05a4076b23a4344438ce887e 0038-Use-generic-errstr.go-implementation-on-musl.patch
+766aa0b11ff8270ee5850ae4167bc2b84ec2c98d8f68e8e0f2a474f2ac27c3b45c7208afbe4d2051a526691107ec00d8258264d40cf5fc086ad40f63acd5630d 0039-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch
+7f79cd3bc3b345ad8b5d3d9494db285d5d1da57f4c1fb1f57aafe21d9a2f9c091ec1da9a64550d6bf7473f92adf7d249dfdb255c31f54ef2d0829b47e854d471 0040-configure-fix-detection-of-atomic-builtins-in-libato.patch
+f5b20eef9db3a60a7a0f3214a92fdd5ab7a158ce7d36bfef002a469d39f1fedc1531250bde80d56c640066a22145ca0707f4b2ae779d19e18954db1cf45102cd 0041-libgo-Recognize-off64_t-and-loff_t-definitions-of-mu.patch
+ecb6a3836226fc43e72cee0fe1d59dcdc435e0eaf66378e31d1b6e8109572674c553a954a3409d733fea213ceb9dde8804b97f5802d1f5bc6c8f89c19f81558f 0042-Fix-attempt-to-use-poisoned-calloc-error-in-libgccji.patch
+9e6a5942b9b23df83aa453fa1440a3c90861f4760c8fb0481d24efa9c68c9bdf6bfc211877000221a7c663a907f01d26ce0798825b6bc0b82c1549279144e223 0043-stddef.h-add-support-for-musl-typedef-macro-guards.patch
+e9cd07f298fff1539e835b7cf440c17acf5fbe2ab4b468e645634e0005bdc45992b25de41d5766a9884beeceb8e92231f5e93967c801e96442327db6d4e6f987 0044-gcc-go-Use-int64-type-as-offset-argument-for-mmap.patch
+2776ffba938a293c7589483684a2c75991fb500918899c2853efa61a7e8295a5dcd192085730c835c6fd51afcee4d84d8c4883ba71230a8d4ceb65691940e13a 0045-Disable-fsplit-stack-support-on-non-glibc-targets.patch
+51edccd279c70628d8b34db74e2667de75482ed659f1a5f57407f433af89163d9b6b47986467a59d534e2177f872e5de90c95ede1dc8f1b2829fbe57590d8f4d 0046-libgo-include-asm-ptrace.h-for-pt_regs-definition-on.patch
+43b67d2970dcf65d90149ff2ea4f7264f7e01267f3152b0a244850e4f8a6e43da117015dc75dfd30c6428f7088d3cf4b6703f8735f0430959f128ce53de0b821 0047-gdc-unconditionally-link-libgphobos-against-libucont.patch
"