1 |
commit: 71c7394e64d3484cef29728f3918e310ebfa5110 |
2 |
Author: Jory Pratt <anarchy <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Jul 6 15:48:23 2021 +0000 |
4 |
Commit: Jory Pratt <anarchy <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Jul 6 15:48:23 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/musl.git/commit/?id=71c7394e |
7 |
|
8 |
sys-devel/gcc: add 11.x for testing |
9 |
|
10 |
Package-Manager: Portage-3.0.20, Repoman-3.0.2 |
11 |
Signed-off-by: Jory Pratt <anarchy <AT> gentoo.org> |
12 |
|
13 |
sys-devel/gcc/Manifest | 2 ++ |
14 |
sys-devel/gcc/gcc-11.1.0-r1.ebuild | 31 +++++++++++++++++++++++++++++++ |
15 |
sys-devel/gcc/metadata.xml | 1 + |
16 |
3 files changed, 34 insertions(+) |
17 |
|
18 |
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest |
19 |
index 7454fb3..314397c 100644 |
20 |
--- a/sys-devel/gcc/Manifest |
21 |
+++ b/sys-devel/gcc/Manifest |
22 |
@@ -2,5 +2,7 @@ DIST gcc-10.2.0-patches-6.tar.bz2 24103 BLAKE2B f719012f86136ad9c4ea1397548caca6 |
23 |
DIST gcc-10.2.0.tar.xz 75004144 BLAKE2B 1d79397330354e61439283cac96a109bf78ffc726265442e6d3ec131f107589ab7349d6612836edd8c8512f7bcc1d901a65a0d5d925d28a5bf3ef5cc3f9787ee SHA512 42ae38928bd2e8183af445da34220964eb690b675b1892bbeb7cd5bb62be499011ec9a93397dba5e2fb681afadfc6f2767d03b9035b44ba9be807187ae6dc65e |
24 |
DIST gcc-10.3.0-patches-1.tar.bz2 15282 BLAKE2B ef283e8b108af9bfd3324fabb95c835374113c6ff2cf1430a5568b3d1b27183e6de6751367c1e5720c85ac4c45132848888d5510c63f95e88a1f623b6bcf4000 SHA512 6dc435c8619a1532000fae843b9964d0d1e28d3cc9cc1962ab7391570a0cf1135424ea5c0b0d3d5ec5ea863f02e963be2ec4c94822f217fc692a1d808325404e |
25 |
DIST gcc-10.3.0.tar.xz 76692288 BLAKE2B ac7898f5eb8a7c5f151a526d1bb38913a68b50a65e4d010ac09fa20b6c801c671c790d780f23ccb8e4ecdfc686f4aa588082ccc9eb5c80c7b0e30788f824c1eb SHA512 2b2dd7453d48a398c29eaebd1422b70341001b8c90a62aee51e83344e7fdd8a8e45f82a4a9165bd7edc76dada912c932f4b6632c5636760fec4c5d7e402b3f86 |
26 |
+DIST gcc-11.1.0-patches-2.tar.bz2 18492 BLAKE2B 37ffb2b2a92287c434d3730772b73b88926788db8b609611447318a28fd43963fa04ee664bb1c83815ee80742457ab703f7bc2d1e6d700e342760b1d9cd13867 SHA512 62297a37b0f1ff48858c59f761291f0fc4efe14bd471d53763899c2f272cc21764d4521682219a57857118e846766dcb9e24646f749d735acd58bb2d7b8b05d6 |
27 |
+DIST gcc-11.1.0.tar.xz 78877216 BLAKE2B fe617e776b0270d11adea21b5c37d889de90865c19ab82d1c37bbd5c5b9c583a98c174606c4f893ca4950a4233e2a58aae93ad6aa7ad33d4e78a31c72371c1ed SHA512 fd6bba0f67ff48069d03073d1a9b5e896383b1cfc9dde008e868e60a9ec5014a837d56af0ecbf467b3fb9b37ec74a676e819a18b44393a0a3c4280175b5d7ad8 |
28 |
DIST gcc-9.3.0-patches-4.tar.bz2 15474 BLAKE2B b06fdfce4402850bb1c6c211ace4c3a07ad2114ffa48eac58d1624124d5d1bddd6d2b4faa18be3291a340272c022bea26dfcaf17929828ceb6474a5211401389 SHA512 54904a4a1c4a784f1a707cbdd9f6f498457e4aa550dc6f3d6eff71ed05a75685e23e6b71c2a614b1dea7e506b9f42fb0109ecfde00ef00373275bbc0409cb7e0 |
29 |
DIST gcc-9.3.0.tar.xz 70533868 BLAKE2B 21efb1432aefad5ed9b9b395e88ef2adfda3a8ea6e3e808cd151da6e66df9fed1bafdc8b8ff055d4b2272ac786d8b7ddc4293bb6b51c55c40a261a0eda0e7cb4 SHA512 4b9e3639eef6e623747a22c37a904b4750c93b6da77cf3958d5047e9b5ebddb7eebe091cc16ca0a227c0ecbd2bf3b984b221130f269a97ee4cc18f9cf6c444de |
30 |
|
31 |
diff --git a/sys-devel/gcc/gcc-11.1.0-r1.ebuild b/sys-devel/gcc/gcc-11.1.0-r1.ebuild |
32 |
new file mode 100644 |
33 |
index 0000000..f60c567 |
34 |
--- /dev/null |
35 |
+++ b/sys-devel/gcc/gcc-11.1.0-r1.ebuild |
36 |
@@ -0,0 +1,31 @@ |
37 |
+# Copyright 1999-2021 Gentoo Authors |
38 |
+# Distributed under the terms of the GNU General Public License v2 |
39 |
+ |
40 |
+EAPI="7" |
41 |
+ |
42 |
+PATCH_VER="2" |
43 |
+ |
44 |
+inherit toolchain |
45 |
+ |
46 |
+KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86" |
47 |
+ |
48 |
+RDEPEND="" |
49 |
+BDEPEND="${CATEGORY}/binutils" |
50 |
+ |
51 |
+src_prepare() { |
52 |
+ if has_version '>=sys-libs/glibc-2.32-r1'; then |
53 |
+ rm -v "${WORKDIR}/patch/21_all_disable-riscv32-ABIs.patch" || die |
54 |
+ fi |
55 |
+ |
56 |
+ toolchain_src_prepare |
57 |
+ |
58 |
+ if use elibc_musl || [[ ${CATEGORY} = cross-*-musl* ]]; then |
59 |
+ eapply "${FILESDIR}"/10.1.0/cpu_indicator.patch |
60 |
+ eapply "${FILESDIR}"/7.1.0/posix_memalign.patch |
61 |
+ case $(tc-arch) in |
62 |
+ amd64|arm64|ppc64) eapply "${FILESDIR}"/9.3.0/gcc-pure64.patch ;; |
63 |
+ esac |
64 |
+ fi |
65 |
+ |
66 |
+ eapply_user |
67 |
+} |
68 |
|
69 |
diff --git a/sys-devel/gcc/metadata.xml b/sys-devel/gcc/metadata.xml |
70 |
index 6161017..b6cdb6a 100644 |
71 |
--- a/sys-devel/gcc/metadata.xml |
72 |
+++ b/sys-devel/gcc/metadata.xml |
73 |
@@ -27,6 +27,7 @@ |
74 |
<flag name="sanitize">Build support for various sanitizer functions (ASAN/TSAN/etc...)</flag> |
75 |
<flag name="ssp">Build packages with stack smashing protector on by default</flag> |
76 |
<flag name="systemtap">enable systemtap static probe points</flag> |
77 |
+ <flag name="valgrind">Enable valgrind annotations for gcc internals (useful for gcc debugging).</flag> |
78 |
<flag name="vtv">Build support for virtual table verification (a C++ hardening feature)</flag> |
79 |
</use> |
80 |
<upstream> |