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: Sat, 31 Dec 2022 23:49:42
Message-Id: 1672530409.f6830bf71662ac7643eb94de9d80dc35e99d57aa.sam@gentoo
1 commit: f6830bf71662ac7643eb94de9d80dc35e99d57aa
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Sat Dec 31 23:46:43 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sat Dec 31 23:46:49 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6830bf7
7
8 sys-devel/gcc: add 11.3.1_p20221230
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_p20221230.ebuild | 52 +++++++++++++++++++++++++++++++
14 2 files changed, 53 insertions(+)
15
16 diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
17 index 5367b5e932a3..5797f4c3f421 100644
18 --- a/sys-devel/gcc/Manifest
19 +++ b/sys-devel/gcc/Manifest
20 @@ -9,6 +9,7 @@ DIST gcc-10.5.0-patches-1.tar.xz 17180 BLAKE2B d8ecc7cc15fa1ab420fa9eff11173a1d5
21 DIST gcc-10.5.0-patches-3.tar.xz 17292 BLAKE2B 403b3955756c060fa00cdc55c29cdad58cf0ce449af7a75aabf4ddecc9043cffe5f1d6fe77bec00a59de2040e207fabb390f9c603748926821d189be53f4000d SHA512 f5a192f42222d02ab765e8b284dfbd999e69db8a7d6a2e5f1f378a16ba3f0b26f35bbad3b3a9e6e9e30c6734b76d8b69d80b802593cbe4d671f14cc16db30c8e
22 DIST gcc-11-20221209.tar.xz 76240768 BLAKE2B 3be0f1ece4473bbbf10f7242102f330a6e246c8481da5bd32620dcb15d2acd008bad60d2576a301f03e444e3d93a3c72d5184740c6fb3de2bc05e1863b68a0bc SHA512 33d9581d434c012526eb4d49a4453cf77c57b459fd43f84e49bc764745e0772939eac007e119269f4f1989755df8678613732a84474c691b0c2452237c5b38a3
23 DIST gcc-11-20221223.tar.xz 76237128 BLAKE2B 4d50d3a296bae501dd4287ca7c877304a60b1a6d444b96598ff2e018f4cf540896c675c11a99cc127acfbe7e3af38d603f6b80b7049d9e525420eaee7c0f81e4 SHA512 efbb26ce3b8a5ffcc36ad84f797b638c1d8d0a1fe61e3d9bd984c0dbce0a887d1384f8644d71f4b25b22ae2c67fedcbc4282780a2b834a47a318ed558fd9e0ed
24 +DIST gcc-11-20221230.tar.xz 76219720 BLAKE2B 25694ef7300f241f3e144b9d29b7d1dc9b779a322d25a5457d3b1fc9b695e11a252e496d7a4a3bc00d6b06304cf9971571dde1e4331d20579f57a39458da1a1b SHA512 2118a7c5637fc21db53472cf0e633e1ac2495cc13a1b63fe55c4d7d17f8bc75a9d36ef4b9dc7dc82d5ab0800bf7a4c808b6a42cfadacb6ef99dd769f23a7b4ca
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_p20221230.ebuild b/sys-devel/gcc/gcc-11.3.1_p20221230.ebuild
30 new file mode 100644
31 index 000000000000..ac913fa29146
32 --- /dev/null
33 +++ b/sys-devel/gcc/gcc-11.3.1_p20221230.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="5"
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 +}