Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
Date: Thu, 22 Sep 2022 23:43:44
Message-Id: 1663890190.079738bd484ed8ecd83e2a82a1bbff97b5b004e2.sam@gentoo
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 +}