1 |
commit: 079738bd484ed8ecd83e2a82a1bbff97b5b004e2 |
2 |
Author: Sam James <sam <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Sep 22 23:43:10 2022 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Sep 22 23:43:10 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=079738bd |
7 |
|
8 |
sys-devel/gcc: restore 11.3.1_p20220909 |
9 |
|
10 |
Thanks-to: josef64 |
11 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
12 |
|
13 |
sys-devel/gcc/Manifest | 1 + |
14 |
sys-devel/gcc/gcc-11.3.1_p20220909.ebuild | 52 +++++++++++++++++++++++++++++++ |
15 |
2 files changed, 53 insertions(+) |
16 |
|
17 |
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest |
18 |
index e4baf52aa944..29268c2d4f1a 100644 |
19 |
--- a/sys-devel/gcc/Manifest |
20 |
+++ b/sys-devel/gcc/Manifest |
21 |
@@ -4,6 +4,7 @@ DIST gcc-10.4.0-patches-5.tar.xz 17056 BLAKE2B f336d69a8ad105b8c4a84e8248a5b8a88 |
22 |
DIST gcc-10.4.0.tar.xz 75018092 BLAKE2B ec1169025d3896b70ab80a4b8ce5040763a95529fc7e120c6bc3a3eb1db5cf938ebde347c1e595a8ff7d4081e79ded6252702d7a1a09648449b7a0783188e434 SHA512 440c08ca746da450d9a1b35e8fd2305cb27e7e6987cd9d0f7d375f3b1fc9e4b0bd7acb3cd7bf795e72fcbead59cdef5b6c152862f5d35cd9fbfe6902101ce648 |
23 |
DIST gcc-10.5.0-musl-patches-1.tar.xz 3816 BLAKE2B 5995f934a40665d877342853fde8b414eed8770c72e6b11b295b7e7b3c9d38d7407dff63b5751f4449f6fa842c02e87f156cc868e7436a8313f7c8514242d255 SHA512 b93cc54cd7b78fdc487df7c449b03bbfd10094e45f3f8eef20cd69f27a68a14817fe662a2ec119b384eea2dad0491b70f838d010457e386700030b76457afad6 |
24 |
DIST gcc-10.5.0-patches-0.tar.xz 16188 BLAKE2B 3fe3163c4960ff02eb792b2d00b9b20e1c2b44ad2d2e79661ffa0a5795b1bb631bce83c506f485765a7b971e6d391ebc1803c327f0d8d06e457610f5d6074c90 SHA512 fde1fec92df535416221827d48daf7d498f675da5697bc15bb4e17ccfedf6e6705dd28f57a3c9ebc8065b49328246fa5aa1fd90bd88bc27fe2b7b3e924f0df15 |
25 |
+DIST gcc-11-20220909.tar.xz 75778496 BLAKE2B 6905614b33c1fa74caf409e4a6e87d0d38464e3f965ba92bba4167608af1143e69540b023626578437bcc4d631f94fc60e72e09b32c586be5c1dd6d29774b275 SHA512 22afab5e99cf787aac0eac2b4e5b7f663dd2a9fa82f4d13c08fca8b79007f5937cdbd8c5d49ae31d4b3267def09c9030c5c1dad4bd28c8d28050c4273810cc5d |
26 |
DIST gcc-11-20220916.tar.xz 75795008 BLAKE2B b208fc0364f2412e77afe599f3c907b44976ec656f2320a10f6e6fac13084a178dd55dd3fedb8f2bf2b97220cb3844c67804cdac39b56cdd429a13c31d7454d4 SHA512 7e59d8b0cf1f4ce598b8bd8fc2a9938ca7c5c0caee43a29eff329ce89303511fc1f1b3e36a3f1172907bd52865cdd63d1c1ddadfbc8f8750b9c5467513f48441 |
27 |
DIST gcc-11.3.0-musl-patches-1.tar.xz 3856 BLAKE2B f511f8b4c0696771d906beee9645b5d009ea4b673602baa1ca562d6f23c5b0caf2012aae93578671624617c4286e3937d79a7383d6a03bb438c5b774a06fe8e6 SHA512 cd375ff2affb213475acaabf02989b1f05d719d972970ea0304d20a816986807390893d1401826f3b497787642f35d90a244195f8e466db41e8d768366057334 |
28 |
DIST gcc-11.3.0-patches-7.tar.xz 15184 BLAKE2B 426f00feaa982a35d2c459e7a2c2e9d29b4b467ac3625ebd72bb31077c75bbf0c028137df03921c52ddc97a14d92c49777bd3f27b47a7b47d8a05e2d106b6bdb SHA512 bec8bf26b3e50633a5a2e0bb75ffeaba86becb704c14365ff3342e8d651ab75bb3ceec7808d88a25989b8c7182398184b95b6d1267aaef9aa828f687e4895e9d |
29 |
|
30 |
diff --git a/sys-devel/gcc/gcc-11.3.1_p20220909.ebuild b/sys-devel/gcc/gcc-11.3.1_p20220909.ebuild |
31 |
new file mode 100644 |
32 |
index 000000000000..e821929d61b4 |
33 |
--- /dev/null |
34 |
+++ b/sys-devel/gcc/gcc-11.3.1_p20220909.ebuild |
35 |
@@ -0,0 +1,52 @@ |
36 |
+# Copyright 1999-2022 Gentoo Authors |
37 |
+# Distributed under the terms of the GNU General Public License v2 |
38 |
+ |
39 |
+EAPI=8 |
40 |
+ |
41 |
+TOOLCHAIN_PATCH_SUFFIX="xz" |
42 |
+TOOLCHAIN_PATCH_DEV="sam" |
43 |
+PATCH_VER="2" |
44 |
+PATCH_GCC_VER="11.4.0" |
45 |
+MUSL_VER="0" |
46 |
+MUSL_GCC_VER="11.4.0" |
47 |
+ |
48 |
+if [[ $(ver_cut 3) == 9999 ]] ; then |
49 |
+ MY_PV_2=$(ver_cut 2) |
50 |
+ if [[ ${MY_PV_2} == 0 ]] ; then |
51 |
+ MY_PV_2=0 |
52 |
+ else |
53 |
+ MY_PV_2=$(($(ver_cut 2) - 1)) |
54 |
+ fi |
55 |
+ |
56 |
+ # e.g. 12.2.9999 -> 12.1.1 |
57 |
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.$(($(ver_cut 3) - 9998)) |
58 |
+fi |
59 |
+ |
60 |
+inherit toolchain |
61 |
+# Needs to be after inherit (for now?), bug #830908 |
62 |
+EGIT_BRANCH=releases/gcc-$(ver_cut 1) |
63 |
+ |
64 |
+# Don't keyword live ebuilds |
65 |
+if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then |
66 |
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" |
67 |
+fi |
68 |
+ |
69 |
+# Technically only if USE=hardened *too* right now, but no point in complicating it further. |
70 |
+# If GCC is enabling CET by default, we need glibc to be built with support for it. |
71 |
+# bug #830454 |
72 |
+RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )" |
73 |
+DEPEND="${RDEPEND}" |
74 |
+BDEPEND=">=${CATEGORY}/binutils-2.30[cet(-)?]" |
75 |
+ |
76 |
+src_prepare() { |
77 |
+ local p upstreamed_patches=( |
78 |
+ # add them here |
79 |
+ ) |
80 |
+ for p in "${upstreamed_patches[@]}"; do |
81 |
+ rm -v "${WORKDIR}/patch/${p}" || die |
82 |
+ done |
83 |
+ |
84 |
+ toolchain_src_prepare |
85 |
+ |
86 |
+ eapply_user |
87 |
+} |