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