[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 4c69758488e3d1c6a25ddb7333b7be72df88d0f3
Author: Sam James gentoo org>
AuthorDate: Sat Mar 14 22:49:51 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Mar 14 22:50:07 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c697584
sys-devel/gcc: add 15.2.1_p20260314
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20260314.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 6562bbc66735..27d2893450ea 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -46,6 +46,7 @@ DIST gcc-15-20260214.tar.xz 92376288 BLAKE2B
36aad1794fa23574501dc27b4ce88cce9ae
DIST gcc-15-20260221.tar.xz 92364832 BLAKE2B
899d0963c0b688fd8249cf9201b003e08b24f67ec397b0d29df24a972313560954c146d2eacb01ed894df1932091c8e1d77508d16c692dca71949263e6c10a11
SHA512
01485ac36fca7df2f132db7468158532ff8083d9227c1d57582b65047932e8202ab3ac1caf2c2bdedad58bcd31a6568217f51d3492e461ee7415b8e6506aa77d
DIST gcc-15-20260228.tar.xz 92382472 BLAKE2B
e1f0aa167133e634248e940b8bd4e0b05d032b9fed03e6540d1497e3fa33f74a67e70fa22586a781e9305b99fe42bab60af694caba30de7277ef869a49640f0f
SHA512
051918fd499be7ac77e3281e655f444ddb3e2e825ae3d895d56db3440b9ab67d374899fd52699adbd036458c5701b9dfa36806fa019b6bbf762de818432343b2
DIST gcc-15-20260307.tar.xz 92385576 BLAKE2B
8bedda7ff2cc8f75af831ff5ba36be1db1191cf18974a7f61961519188281053034b5eca74ee8b231a4c268303f3e7c89cea103c92e6ba550f17ba812d5d20a0
SHA512
8e0eefcb2c4cdaf266f4b2355784ae79d0c11881a0136b703113641663c76e74db2c3afdad7600ee08a909d28019e7ef4916298b2fd0ae7a0eff20c22574b989
+DIST gcc-15-20260314.tar.xz 92390324 BLAKE2B
e97d9b5dc1950f8cf361263aea27171bee6c61c5c4aad71666c66df321216edf09887322be93b5f8fda66c201d5833de944fba47f7a05a1150df3095431027c6
SHA512
366ac7e7248d60e34a80753d8f0367d292658c1eb4a28fe0b3dce797feff8625da5358556298e27d42133f7592786449dad9ddf308435a75f4904996d18a
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260314.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260314.ebuild
new file mode 100644
index ..137388e82fc5
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20260314.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="5"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ [[ ${CHOST
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 640b4bf3b5921f179f46fb2a8f88323bc20210d8
Author: Sam James gentoo org>
AuthorDate: Sat Mar 14 18:15:15 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Mar 14 18:15:42 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=640b4bf3
sys-devel/gcc: add 14.3.1_p20260313
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20260313.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index a2e254ee4142..6562bbc66735 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -32,6 +32,7 @@ DIST gcc-14-20260213.tar.xz 88372424 BLAKE2B
7831805a232eb732cba36853849a2b3e7df
DIST gcc-14-20260220.tar.xz 88374408 BLAKE2B
e06578c3e17aded587bc857b67229a49b7dc9070b8989f440f1861fbf88b466e603e5398b467f1f88a2fd990d7cb6cd3533fac47c95d53b7a1baa7bbdf712048
SHA512
a9080da674d31bb7b29685c49c4b0546ce8fe1a2bec607f50a3a94ead1ad4ac2015f0ae5510ce5ceb0c2ad089745ca0f55905bc36b087fe09f87c9471021e418
DIST gcc-14-20260227.tar.xz 88377520 BLAKE2B
1b542572649e0200934ddb2ee096f1ef4b06e12a86b12a98991f3e4cc8738659a2b02f4b6d77afd70064d59f731a4e6400c51e764598aa0facdd028ee1e9be0a
SHA512
fac95c7f487463af7508f5ed6504a0d72f2a507d679dd4f3f10c827f2d0095e9743feabf410376a1995e0387d1e51939f112253ea0ff02c114731dd2bcd5d372
DIST gcc-14-20260306.tar.xz 88371144 BLAKE2B
88708d5bc8102cda936f22b00e8710d01e93bf38fc482cdcedd623fbf145697ca3aaecfb2a3238b9f40aaa5b8934a1747699fca1d2af27365bbe2c823c0e9420
SHA512
c0c36b9c02127fa246aea0aa86a20eb843505236646b47524f8eeac06bb210da05f94f6e52f4337b7bf384a776f5ca8adf65adb8f2604ed22a7b626fd7ca7c6c
+DIST gcc-14-20260313.tar.xz 88375016 BLAKE2B
411849b4ec7a1b9f1abdb74d2c8659017285e0e1f33f290782d3977e6abe57ca3bc967415cd641baab945348494dfd811477a191d0211db0f404581dde9f7484
SHA512
13e6a5f85ee42f6f3361d2b0b1a9d85915564b1a12f6c735cdee7d15a5a7ccf60da7bd967e6c91e16fbdd4a711d25cb4b97a7441e75444da722818c85be523b3
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
diff --git a/sys-devel/gcc/gcc-14.3.1_p20260313.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20260313.ebuild
new file mode 100644
index ..580305218326
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20260313.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="5"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 07a80d2a00569fa1966c2d0e8751389e48014ad4
Author: Sam James gentoo org>
AuthorDate: Sat Mar 14 18:13:48 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Mar 14 18:15:41 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07a80d2a
sys-devel/gcc: add 13.4.1_p20260312
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20260312.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index aff5dc7b1c51..a2e254ee4142 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -16,6 +16,7 @@ DIST gcc-13-20260212.tar.xz 84576196 BLAKE2B
c637df92a9948bd88654509a9e03813daca
DIST gcc-13-20260219.tar.xz 84574608 BLAKE2B
72f5f1f292c5cd609ef05089dc9d524ce4a894a28aedbae38aa45369d8691efb2bb6aafc34870b5668634ccabbb68a029049767cae83678153f1cafedb422859
SHA512
037a489177de2fd42463d3993d857c33f3d2f7a78f9213070930f8226820b6546ba6b3a3c8fbfb47f2df4250154ac5f30e79f563b43ff850643bc4b9fc17d4c0
DIST gcc-13-20260226.tar.xz 84576560 BLAKE2B
02ad5b8bb991f5fcc951eb5d33492dea80747f4193d83d24bc308af54fb5d68a58274160f00ef0abeb731e9b72b2e9cd11312442835766d036bb7c8b203b4953
SHA512
19aa010b674edcf9a54cc2e5669cce6fd08c70b2233f9431d5d7cc89f6638f7a95b7cb9944f7d36ecf2c3c3074c21ecfa78b1b4e79ae0ff3185febaf5b87f0cd
DIST gcc-13-20260305.tar.xz 84579092 BLAKE2B
9141ecd9bc92282e6823ffb389557163912b22122140a6d30c63860e6855fcdd04a8203dc6678bb450467ead4c886c2460a83a5adefa58149e995db6a1eca911
SHA512
c204297cc5bfaf48aaecbcd08868d2fc97cd2813be3ce7e176e0b1074bdc12758bee4c6dec36f7681a2a7ee29daa07b092eec8fd19f02d26a171f5715268202f
+DIST gcc-13-20260312.tar.xz 84573676 BLAKE2B
e2920ee94fc0e5eeff082bc1c9b5d3d5e100f4d0ed28fe5d8c1fd879bf6b2946559ee7b67c08905d7595caea5b29484e4892c3cf17c43872679ea86d823a02bd
SHA512
e273253b89cb3c932e81e3220a42e02b9c2e5212e60c4b6fd1d4bfad1c7377bf65dac641ab7851081a41afb6262c9fd214c38455e902b1dfeb5db83e0fbf7db4
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20260312.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20260312.ebuild
new file mode 100644
index ..2448afba4b19
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20260312.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/, sys-devel/gcc/files/
commit: f7c6ba09d654605ace18e54523f5b60bf48cfca8
Author: Andreas K. Hüttel gentoo org>
AuthorDate: Fri Mar 13 11:24:31 2026 +
Commit: Andreas K. Hüttel gentoo org>
CommitDate: Fri Mar 13 11:26:06 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7c6ba09
sys-devel/gcc: add m68k workaround and keyword 15.2.1_p20260214 for ~m68k
Bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123853
Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=33850
Bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113357
Bug: https://bugs.gentoo.org/932733
Signed-off-by: Andreas K. Hüttel gentoo.org>
sys-devel/gcc/files/gcc-15-m68k-workaround.patch | 49
sys-devel/gcc/gcc-15.2.1_p20260214.ebuild| 3 +-
sys-devel/gcc/gcc-15.2.1_p20260221.ebuild| 3 +-
sys-devel/gcc/gcc-15.2.1_p20260228.ebuild| 3 +-
sys-devel/gcc/gcc-15.2.1_p20260307.ebuild| 3 +-
sys-devel/gcc/gcc-15.3..ebuild | 5 ++-
sys-devel/gcc/gcc-16.0.1_p20260215.ebuild| 1 +
sys-devel/gcc/gcc-16.0.1_p20260222.ebuild| 1 +
sys-devel/gcc/gcc-16.0.1_p20260301.ebuild| 1 +
sys-devel/gcc/gcc-16.0.1_p20260308.ebuild| 1 +
sys-devel/gcc/gcc-16.0..ebuild | 3 +-
11 files changed, 66 insertions(+), 7 deletions(-)
diff --git a/sys-devel/gcc/files/gcc-15-m68k-workaround.patch
b/sys-devel/gcc/files/gcc-15-m68k-workaround.patch
new file mode 100644
index ..1d57484577de
--- /dev/null
+++ b/sys-devel/gcc/files/gcc-15-m68k-workaround.patch
@@ -0,0 +1,49 @@
+From 0795902a1eea6a6f54249fe542eb6efbdea22f6e Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Andreas=20K=2E=20H=C3=BCttel?=
+Date: Wed, 11 Mar 2026 18:37:59 +0100
+Subject: [PATCH] Workaround to sanitize m68k until upstream has fixed things
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+* Disable fold_mem_offsets by default
+* Do not enable late_combine_instructions with -O2 or higher
+
+Bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123853
+Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=33850
+Bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113357
+Bug: https://bugs.gentoo.org/932733
+Signed-off-by: Andreas K. Hüttel
+---
+ gcc/common.opt | 2 +-
+ gcc/opts.cc| 1 -
+ 2 files changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/gcc/common.opt b/gcc/common.opt
+index e3fa0dacec4c..a562b598153f 100644
+--- a/gcc/common.opt
b/gcc/common.opt
+@@ -1297,7 +1297,7 @@ Common Var(flag_cprop_registers) Optimization
+ Perform a register copy-propagation optimization pass.
+
+ ffold-mem-offsets
+-Common Var(flag_fold_mem_offsets) Init(1) Optimization
++Common Var(flag_fold_mem_offsets) Init(0) Optimization
+ Fold instructions calculating memory offsets to the memory access instruction
if possible.
+
+ fcrossjumping
+diff --git a/gcc/opts.cc b/gcc/opts.cc
+index ffcbdfef0bd9..beac74705929 100644
+--- a/gcc/opts.cc
b/gcc/opts.cc
+@@ -666,7 +666,6 @@ static const struct default_options
default_options_table[] =
+ { OPT_LEVELS_2_PLUS, OPT_finline_functions, NULL, 1 },
+ { OPT_LEVELS_2_PLUS, OPT_ftree_loop_distribute_patterns, NULL, 1 },
+ { OPT_LEVELS_2_PLUS, OPT_foptimize_crc, NULL, 1 },
+-{ OPT_LEVELS_2_PLUS, OPT_flate_combine_instructions, NULL, 1 },
+
+ /* -O2 and above optimizations, but not -Os or -Og. */
+ { OPT_LEVELS_2_PLUS_SPEED_ONLY, OPT_falign_functions, NULL, 1 },
+--
+2.52.0
+
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
index f04dde562c96..5a34a76a0285 100644
--- a/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
+++ b/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=master
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 ~sparc x86"
:;
fi
@@ -52,5 +52,6 @@ src_prepare() {
toolchain_src_prepare
eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ [[ ${CHOST} == m68k-* ]] && eapply
"${FILESDIR}"/${PN}-15-m68k-workaround.patch
eapply_user
}
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260221.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260221.ebuild
index bd7ab16f42a9..137388e82fc5 100644
--- a/sys-devel/gcc/gcc-15.2.1_p20260221.ebuild
+++ b/sys-devel/gcc/gcc-15.2.1_p20260221.ebuild
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=master
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
:;
fi
@@ -52,5 +52,6 @@ src
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 3ed4f8bc1e5dc9a055da549b8c299e683ecafae1 Author: Sam James gentoo org> AuthorDate: Mon Mar 9 02:01:09 2026 + Commit: Sam James gentoo org> CommitDate: Mon Mar 9 02:01:34 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ed4f8bc sys-devel/gcc: add 16.0.1_p20260308 Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 2 ++ sys-devel/gcc/gcc-16.0.1_p20260308.ebuild | 56 +++ 2 files changed, 58 insertions(+) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 98f5dcce11ee..aff5dc7b1c51 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -55,12 +55,14 @@ DIST gcc-16-20260208.tar.xz 98344104 BLAKE2B 55968c9e137bab67ffed776a1ce9981ffc0 DIST gcc-16-20260215.tar.xz 98388052 BLAKE2B 924334293d0628a7457cda91aa46f5a3fa9c0d49915c497391efd1758a079ee9e1e210efe1514d526181a74d99c78f5bb9f074350136c03aa921fe41f17d6d59 SHA512 c2e7395d07f06f27a8e588b2f96dcb6630b1ac47aab0ab1ab6ee7055ec34661b4f0e17c7184e9fc0273765475829d652108f7f7c53c08f1b5f780e7df23809d0 DIST gcc-16-20260222.tar.xz 98490280 BLAKE2B a78546fe74ff97593cfc0e4c35d8bd67faa21fe2853918578f48b3e53170a295c6a98db0e5c1c252fe38b786bc35af5e7aa2db2f5ce39145025a31f298ff5834 SHA512 3dc5bbcb2ecbc0fa0262bbfeb8af75e5c90c3935bca825055d984e8cda87b31b03b16949eb2a3a88b3f89996302d9fd2b624fab6cdeea5b3e4a1f40c280a68ee DIST gcc-16-20260301.tar.xz 98581536 BLAKE2B ab779e3c30965b182c13a7f25388f19b757cb071420d6ec17e1dbdc0364645f48d225a60c3f14f02e1d19b769b2741a46a4ffadbcf207b28a61a1e8238b5263f SHA512 3a9bb3d41793e780adf704690ae4d60345b504f6b19ee4c545b68f8df0ab1afce07046a7f90ac11710de87762d710bbf6d652f53bb3bbd4eef0db20db25c5acc +DIST gcc-16-20260308.tar.xz 98605400 BLAKE2B 757a6ddc67f21f733e0469bf0c8832281fd5457b93ec436812b8dab7d3e74c79482e7dc526a9d76fcfd819c4a42b5fce3c71fb36b278cf11e6cc87610f2229ac SHA512 2b4644dd3f225ed89d14eff1436a1d7977b7f39c55683bf789a7afe74ef2e699aa2ac25934ca5f3474397ff6d50fa5debfe46a56d47cb622f8d88ecb010d95d0 DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d DIST gcc-16.0.0-patches-34.tar.xz 27964 BLAKE2B 69cb42657f2e52c8d54c98023261a2deb811d1dc7a63064eaf24936ea10ef6826350339f2273b9bb276959d10c8e819fcb671de9d96e16ce5ce6f1c8dd4071c5 SHA512 16ab66ed14083a5c00e28d2f8ae06319a6187049fbf0cea0929f0c80acb647801bc08dc7621472d9d639b763311dce586f81e6a8bb0c13a1fe796a9036a325e4 DIST gcc-16.0.0-patches-35.tar.xz 25940 BLAKE2B e6a7f7e550a83a706914a46d9226690e0fc8c130492f1c0c6e000a3bcfbcc28cab07437d6e0cbbfc9f511e9130f49272096bf1335e5e9bdbe9aa5812ca99ba42 SHA512 70f8128e24a5fcff4cafcddf2847bd439cf445359cf37d908749133ae0f69d6da18bfc6a8de9bc968963eec86f3eec9684df2db5eb66fe25717a4ed8b2533f4e DIST gcc-16.0.0-patches-36.tar.xz 26860 BLAKE2B 87387001fa68c9d1007cc257168a5c2c3fae9151852a9eac74b1a184f554f8b5686f433efc5a676248a5e650bde4a3c74789ea8103d531ca0b8766fbbec23c98 SHA512 5b1feb07491375e4d343af625f1e6cdfd5797d7a7527885fb744880271eb0906ada69e823508454a44ca11b7715c339f2c2349b953e996f9f5170e4113810d17 DIST gcc-16.0.0-patches-37.tar.xz 25552 BLAKE2B 6fcd16c4d3e40ebb61bd371b1e234e3ccae4f869501b2affd3c705a385f0cfe6390ead5fb212e43999c62177d15149c1737ae32321d034eac8db7601458400bd SHA512 857ed03394b9222d46a4d908167a77b8ff5e0ebdce7eddaeb9eb73666c6f227d8074d4d1afb0bd5fdcdcd44ff9c99c27aba8ef27bbba0d91b7a6a459bb60739a DIST gcc-16.0.0-patches-38.tar.xz 26208 BLAKE2B a2d717e2eca757bc8e2cf8eed7c03c7022847f7a8100555c098b447035cf802eba3aa5f3ea042a1464b8225368e8019ba30f486a1307b5050befb7bcb7f9678e SHA512 967bf16a72dd45bde5cc059a4a6a51453d1a039edfaf8634f8f631e33d0395f933a0fdc48406fd82dd824b221389d776ed0301d0d0a0db8dfe94dcde18feaa46 +DIST gcc-16.0.0-patches-39.tar.xz 27360 BLAKE2B 33680cf4e1cd74c772d93d923d5500fd3ca5cbcc78c04e91c4ce996416c493f85a3e8d9cb9e61df56142485083c532321d8b0642930c5af3dadd7b18a836c41d SHA512 4c996fe13f6717645f953682c898bd464b094a6bf9a34464f51b39deeae7411f11d8eaa6e1d2d7c2ebb44c88bd7f01e161a9ba490e721a2b93decbe0dabda396 DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401 SHA512 f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8 DIST gcc-9.5.0-patches-3.tar.xz 17888 BLAKE2B f2be05f32f4ecca41ebf4f402bf8fb3c11a36a8b7bd912ee9fe6baea9809
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: f62d62590fad722e8d73e408b7d99f1ef5a3a198
Author: Sam James gentoo org>
AuthorDate: Sun Mar 8 01:39:32 2026 +
Commit: Sam James gentoo org>
CommitDate: Sun Mar 8 01:40:32 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f62d6259
sys-devel/gcc: add 15.2.1_p20260307
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20260307.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index c8262b049059..98f5dcce11ee 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -43,6 +43,7 @@ DIST gcc-15-20260207.tar.xz 92363192 BLAKE2B
8914359de9f39731cde87efe28b59256f09
DIST gcc-15-20260214.tar.xz 92376288 BLAKE2B
36aad1794fa23574501dc27b4ce88cce9aed13f6ee93f9797bd058388d68da1b3f93f5fa4b5dd2f02d99556e15ed1f92e9c6cfa45c9ecba2f9c3130c5ac4afff
SHA512
e610aa9142e58ab59b32f7a83f62cf629ce08b41e1fe41ef56cbad72240c0d10dc1e784bb6e34962a03e271d0d8ca6ae95ca67886fa9f229668ad7e514dbc357
DIST gcc-15-20260221.tar.xz 92364832 BLAKE2B
899d0963c0b688fd8249cf9201b003e08b24f67ec397b0d29df24a972313560954c146d2eacb01ed894df1932091c8e1d77508d16c692dca71949263e6c10a11
SHA512
01485ac36fca7df2f132db7468158532ff8083d9227c1d57582b65047932e8202ab3ac1caf2c2bdedad58bcd31a6568217f51d3492e461ee7415b8e6506aa77d
DIST gcc-15-20260228.tar.xz 92382472 BLAKE2B
e1f0aa167133e634248e940b8bd4e0b05d032b9fed03e6540d1497e3fa33f74a67e70fa22586a781e9305b99fe42bab60af694caba30de7277ef869a49640f0f
SHA512
051918fd499be7ac77e3281e655f444ddb3e2e825ae3d895d56db3440b9ab67d374899fd52699adbd036458c5701b9dfa36806fa019b6bbf762de818432343b2
+DIST gcc-15-20260307.tar.xz 92385576 BLAKE2B
8bedda7ff2cc8f75af831ff5ba36be1db1191cf18974a7f61961519188281053034b5eca74ee8b231a4c268303f3e7c89cea103c92e6ba550f17ba812d5d20a0
SHA512
8e0eefcb2c4cdaf266f4b2355784ae79d0c11881a0136b703113641663c76e74db2c3afdad7600ee08a909d28019e7ef4916298b2fd0ae7a0eff20c22574b989
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260307.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260307.ebuild
new file mode 100644
index ..bd7ab16f42a9
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20260307.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="5"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 8df552b79a12a9f8382a6617f39b6fdb13eaeb6f
Author: Sam James gentoo org>
AuthorDate: Sat Mar 7 06:52:37 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Mar 7 06:54:06 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8df552b7
sys-devel/gcc: add 13.4.1_p20260305
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20260305.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 73d0fbb972b1..ca1dc47002bc 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -15,6 +15,7 @@ DIST gcc-13-20260205.tar.xz 84578824 BLAKE2B
889ff4c361b30c7429c1067445a3dd86b60
DIST gcc-13-20260212.tar.xz 84576196 BLAKE2B
c637df92a9948bd88654509a9e03813daca16aff27909e35e47a7b1cf3a7e9abe07064c6bf2ee8223829a8203b6f7bab365d4cbd620d0a563c5cd9e6a73ba4f8
SHA512
9fdd87433a7b49c6a969dea2b023dabadbdec614b0eac84c5b0c459fd49df1786fb7b595e4015632691400bd6db2c5109db593709a5c0b89ce0b20021b888487
DIST gcc-13-20260219.tar.xz 84574608 BLAKE2B
72f5f1f292c5cd609ef05089dc9d524ce4a894a28aedbae38aa45369d8691efb2bb6aafc34870b5668634ccabbb68a029049767cae83678153f1cafedb422859
SHA512
037a489177de2fd42463d3993d857c33f3d2f7a78f9213070930f8226820b6546ba6b3a3c8fbfb47f2df4250154ac5f30e79f563b43ff850643bc4b9fc17d4c0
DIST gcc-13-20260226.tar.xz 84576560 BLAKE2B
02ad5b8bb991f5fcc951eb5d33492dea80747f4193d83d24bc308af54fb5d68a58274160f00ef0abeb731e9b72b2e9cd11312442835766d036bb7c8b203b4953
SHA512
19aa010b674edcf9a54cc2e5669cce6fd08c70b2233f9431d5d7cc89f6638f7a95b7cb9944f7d36ecf2c3c3074c21ecfa78b1b4e79ae0ff3185febaf5b87f0cd
+DIST gcc-13-20260305.tar.xz 84579092 BLAKE2B
9141ecd9bc92282e6823ffb389557163912b22122140a6d30c63860e6855fcdd04a8203dc6678bb450467ead4c886c2460a83a5adefa58149e995db6a1eca911
SHA512
c204297cc5bfaf48aaecbcd08868d2fc97cd2813be3ce7e176e0b1074bdc12758bee4c6dec36f7681a2a7ee29daa07b092eec8fd19f02d26a171f5715268202f
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20260305.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20260305.ebuild
new file mode 100644
index ..2448afba4b19
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20260305.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: d2aed54c2ccbd67560eec03d3f9e26cb356433de
Author: Sam James gentoo org>
AuthorDate: Sat Mar 7 06:53:55 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Mar 7 06:54:07 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2aed54c
sys-devel/gcc: add 14.3.1_p20260306
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20260306.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index ca1dc47002bc..c8262b049059 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -30,6 +30,7 @@ DIST gcc-14-20260206.tar.xz 88365888 BLAKE2B
8ab03dea6ef6f20bffb15198a327fc686a0
DIST gcc-14-20260213.tar.xz 88372424 BLAKE2B
7831805a232eb732cba36853849a2b3e7dfc8911a4944ac25e3baea08ed6282b7850a62acd6d13877e23b44f8744e684753c1cb08d2957434a1a602843ad4db2
SHA512
0957d2b63269f43abc59538021b59bfa9971188eb194d2de2ebd50726ee19aa0f2903652d0ed20e240d5df77c308f19365f7c55351b8c35c3f91a3da5d0d73d7
DIST gcc-14-20260220.tar.xz 88374408 BLAKE2B
e06578c3e17aded587bc857b67229a49b7dc9070b8989f440f1861fbf88b466e603e5398b467f1f88a2fd990d7cb6cd3533fac47c95d53b7a1baa7bbdf712048
SHA512
a9080da674d31bb7b29685c49c4b0546ce8fe1a2bec607f50a3a94ead1ad4ac2015f0ae5510ce5ceb0c2ad089745ca0f55905bc36b087fe09f87c9471021e418
DIST gcc-14-20260227.tar.xz 88377520 BLAKE2B
1b542572649e0200934ddb2ee096f1ef4b06e12a86b12a98991f3e4cc8738659a2b02f4b6d77afd70064d59f731a4e6400c51e764598aa0facdd028ee1e9be0a
SHA512
fac95c7f487463af7508f5ed6504a0d72f2a507d679dd4f3f10c827f2d0095e9743feabf410376a1995e0387d1e51939f112253ea0ff02c114731dd2bcd5d372
+DIST gcc-14-20260306.tar.xz 88371144 BLAKE2B
88708d5bc8102cda936f22b00e8710d01e93bf38fc482cdcedd623fbf145697ca3aaecfb2a3238b9f40aaa5b8934a1747699fca1d2af27365bbe2c823c0e9420
SHA512
c0c36b9c02127fa246aea0aa86a20eb843505236646b47524f8eeac06bb210da05f94f6e52f4337b7bf384a776f5ca8adf65adb8f2604ed22a7b626fd7ca7c6c
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
diff --git a/sys-devel/gcc/gcc-14.3.1_p20260306.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20260306.ebuild
new file mode 100644
index ..580305218326
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20260306.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="5"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: eb5e6d60aefe49eb28b1613f963d0912b89ea117
Author: Sam James gentoo org>
AuthorDate: Sun Mar 1 22:39:59 2026 +
Commit: Sam James gentoo org>
CommitDate: Sun Mar 1 22:40:35 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb5e6d60
sys-devel/gcc: add 16.0.1_p20260301
I've no specific reason to believe this fixes bug #970774 but I mentioned
in there that the snapshot may be delayed, so tagging it to let people
know it landed.
Bug: https://bugs.gentoo.org/970774
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-16.0.1_p20260301.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 224c2611faf8..73d0fbb972b1 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -51,6 +51,7 @@ DIST gcc-16-20260201.tar.xz 98286008 BLAKE2B
b6c444dc09e5e0dd7514dc43d7a11730a4f
DIST gcc-16-20260208.tar.xz 98344104 BLAKE2B
55968c9e137bab67ffed776a1ce9981ffc096c2b4e9337535ba8e0c3ad696120b0dc49f44daaae56365e43a252ea759d1ed79cb9eafab4860f7cb0ceb2aedb4e
SHA512
9aebcaa4d5068d3d1c063756cc405b324350a151073f8e3fcb483be1c06eec95f8f971f5dcab9b1b77918f468c0991f6fc3d6767b960b469ab5a2fcc85c519c5
DIST gcc-16-20260215.tar.xz 98388052 BLAKE2B
924334293d0628a7457cda91aa46f5a3fa9c0d49915c497391efd1758a079ee9e1e210efe1514d526181a74d99c78f5bb9f074350136c03aa921fe41f17d6d59
SHA512
c2e7395d07f06f27a8e588b2f96dcb6630b1ac47aab0ab1ab6ee7055ec34661b4f0e17c7184e9fc0273765475829d652108f7f7c53c08f1b5f780e7df23809d0
DIST gcc-16-20260222.tar.xz 98490280 BLAKE2B
a78546fe74ff97593cfc0e4c35d8bd67faa21fe2853918578f48b3e53170a295c6a98db0e5c1c252fe38b786bc35af5e7aa2db2f5ce39145025a31f298ff5834
SHA512
3dc5bbcb2ecbc0fa0262bbfeb8af75e5c90c3935bca825055d984e8cda87b31b03b16949eb2a3a88b3f89996302d9fd2b624fab6cdeea5b3e4a1f40c280a68ee
+DIST gcc-16-20260301.tar.xz 98581536 BLAKE2B
ab779e3c30965b182c13a7f25388f19b757cb071420d6ec17e1dbdc0364645f48d225a60c3f14f02e1d19b769b2741a46a4ffadbcf207b28a61a1e8238b5263f
SHA512
3a9bb3d41793e780adf704690ae4d60345b504f6b19ee4c545b68f8df0ab1afce07046a7f90ac11710de87762d710bbf6d652f53bb3bbd4eef0db20db25c5acc
DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B
18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467
SHA512
5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d
DIST gcc-16.0.0-patches-34.tar.xz 27964 BLAKE2B
69cb42657f2e52c8d54c98023261a2deb811d1dc7a63064eaf24936ea10ef6826350339f2273b9bb276959d10c8e819fcb671de9d96e16ce5ce6f1c8dd4071c5
SHA512
16ab66ed14083a5c00e28d2f8ae06319a6187049fbf0cea0929f0c80acb647801bc08dc7621472d9d639b763311dce586f81e6a8bb0c13a1fe796a9036a325e4
DIST gcc-16.0.0-patches-35.tar.xz 25940 BLAKE2B
e6a7f7e550a83a706914a46d9226690e0fc8c130492f1c0c6e000a3bcfbcc28cab07437d6e0cbbfc9f511e9130f49272096bf1335e5e9bdbe9aa5812ca99ba42
SHA512
70f8128e24a5fcff4cafcddf2847bd439cf445359cf37d908749133ae0f69d6da18bfc6a8de9bc968963eec86f3eec9684df2db5eb66fe25717a4ed8b2533f4e
diff --git a/sys-devel/gcc/gcc-16.0.1_p20260301.ebuild
b/sys-devel/gcc/gcc-16.0.1_p20260301.ebuild
new file mode 100644
index ..deab73994c40
--- /dev/null
+++ b/sys-devel/gcc/gcc-16.0.1_p20260301.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="16.0.0"
+PATCH_VER="38"
+MUSL_VER="1"
+MUSL_GCC_VER="16.0.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreame
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 946e33f929293781415e9a3068a7e6f9b19c56e1
Author: Sam James gentoo org>
AuthorDate: Sat Feb 28 22:46:58 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Feb 28 22:49:00 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=946e33f9
sys-devel/gcc: add 14.3.1_p20260227
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20260227.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index d17c31fc9818..0ec0e10a59ee 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -28,6 +28,7 @@ DIST gcc-14-20260130.tar.xz 88361580 BLAKE2B
7d43b0ed00b0777f786658854ea667eda34
DIST gcc-14-20260206.tar.xz 88365888 BLAKE2B
8ab03dea6ef6f20bffb15198a327fc686a031b453447d1369c7e98f4b6ed9bbf8e68d31bf069b1856b2371036251672c5139b81715857caca03324c0c073e58b
SHA512
a3907239e6e695f94ed84ac7f166ea7b9beb1c900b94e0ecd27bea391fd904c7487fad8004136d4296937b757816fa0f9089d3933c8748b67e98eb1a404bd975
DIST gcc-14-20260213.tar.xz 88372424 BLAKE2B
7831805a232eb732cba36853849a2b3e7dfc8911a4944ac25e3baea08ed6282b7850a62acd6d13877e23b44f8744e684753c1cb08d2957434a1a602843ad4db2
SHA512
0957d2b63269f43abc59538021b59bfa9971188eb194d2de2ebd50726ee19aa0f2903652d0ed20e240d5df77c308f19365f7c55351b8c35c3f91a3da5d0d73d7
DIST gcc-14-20260220.tar.xz 88374408 BLAKE2B
e06578c3e17aded587bc857b67229a49b7dc9070b8989f440f1861fbf88b466e603e5398b467f1f88a2fd990d7cb6cd3533fac47c95d53b7a1baa7bbdf712048
SHA512
a9080da674d31bb7b29685c49c4b0546ce8fe1a2bec607f50a3a94ead1ad4ac2015f0ae5510ce5ceb0c2ad089745ca0f55905bc36b087fe09f87c9471021e418
+DIST gcc-14-20260227.tar.xz 88377520 BLAKE2B
1b542572649e0200934ddb2ee096f1ef4b06e12a86b12a98991f3e4cc8738659a2b02f4b6d77afd70064d59f731a4e6400c51e764598aa0facdd028ee1e9be0a
SHA512
fac95c7f487463af7508f5ed6504a0d72f2a507d679dd4f3f10c827f2d0095e9743feabf410376a1995e0387d1e51939f112253ea0ff02c114731dd2bcd5d372
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
diff --git a/sys-devel/gcc/gcc-14.3.1_p20260227.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20260227.ebuild
new file mode 100644
index ..580305218326
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20260227.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="5"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 655d2ce178e427164c80e35bd358eb4f0fbb455d
Author: Sam James gentoo org>
AuthorDate: Sat Feb 28 22:48:08 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Feb 28 22:49:01 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=655d2ce1
sys-devel/gcc: add 15.2.1_p20260228
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20260228.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 0ec0e10a59ee..224c2611faf8 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -40,6 +40,7 @@ DIST gcc-15-20260131.tar.xz 92355456 BLAKE2B
1bbe4432d9a42fc19054ea86ca4229328af
DIST gcc-15-20260207.tar.xz 92363192 BLAKE2B
8914359de9f39731cde87efe28b59256f09665e822cf69308a704759eba520cad61313a72637995358549a2d4f08d60a6fe9d5ce93b686a95e9d1cfe28b635df
SHA512
0092448f65a1510606a3ddbd4a6ca123f2ea269e7ca05b33fe562968d6289dac9523930937820e94b05f61964ff19fac8e11c45659175d686ebc5e62d6952c9e
DIST gcc-15-20260214.tar.xz 92376288 BLAKE2B
36aad1794fa23574501dc27b4ce88cce9aed13f6ee93f9797bd058388d68da1b3f93f5fa4b5dd2f02d99556e15ed1f92e9c6cfa45c9ecba2f9c3130c5ac4afff
SHA512
e610aa9142e58ab59b32f7a83f62cf629ce08b41e1fe41ef56cbad72240c0d10dc1e784bb6e34962a03e271d0d8ca6ae95ca67886fa9f229668ad7e514dbc357
DIST gcc-15-20260221.tar.xz 92364832 BLAKE2B
899d0963c0b688fd8249cf9201b003e08b24f67ec397b0d29df24a972313560954c146d2eacb01ed894df1932091c8e1d77508d16c692dca71949263e6c10a11
SHA512
01485ac36fca7df2f132db7468158532ff8083d9227c1d57582b65047932e8202ab3ac1caf2c2bdedad58bcd31a6568217f51d3492e461ee7415b8e6506aa77d
+DIST gcc-15-20260228.tar.xz 92382472 BLAKE2B
e1f0aa167133e634248e940b8bd4e0b05d032b9fed03e6540d1497e3fa33f74a67e70fa22586a781e9305b99fe42bab60af694caba30de7277ef869a49640f0f
SHA512
051918fd499be7ac77e3281e655f444ddb3e2e825ae3d895d56db3440b9ab67d374899fd52699adbd036458c5701b9dfa36806fa019b6bbf762de818432343b2
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260228.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260228.ebuild
new file mode 100644
index ..bd7ab16f42a9
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20260228.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="5"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 2d7cb14c2eddd2ae09b209bc034bb507fcfdc4c7
Author: Sam James gentoo org>
AuthorDate: Sat Feb 28 22:45:59 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Feb 28 22:49:00 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d7cb14c
sys-devel/gcc: add 13.4.1_p20260226
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20260226.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index a1e36a259b9f..d17c31fc9818 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -14,6 +14,7 @@ DIST gcc-13-20260129.tar.xz 84576100 BLAKE2B
ff9b6050b657ea160137d4cdf0551f112c9
DIST gcc-13-20260205.tar.xz 84578824 BLAKE2B
889ff4c361b30c7429c1067445a3dd86b60ba2dee87c038a995efa10bd78984ed2f591b912a01f46338f3b0164d99f15cb5ab71dccff6019a8710ccbca791532
SHA512
88da57ec1d2b81438df228d24445026aadb8b9783d88093e769ae567ebecda2303aeddcdbac42ecfd373736bfce17c3c1c6aaba20ecc0b9b22d245a64677eb66
DIST gcc-13-20260212.tar.xz 84576196 BLAKE2B
c637df92a9948bd88654509a9e03813daca16aff27909e35e47a7b1cf3a7e9abe07064c6bf2ee8223829a8203b6f7bab365d4cbd620d0a563c5cd9e6a73ba4f8
SHA512
9fdd87433a7b49c6a969dea2b023dabadbdec614b0eac84c5b0c459fd49df1786fb7b595e4015632691400bd6db2c5109db593709a5c0b89ce0b20021b888487
DIST gcc-13-20260219.tar.xz 84574608 BLAKE2B
72f5f1f292c5cd609ef05089dc9d524ce4a894a28aedbae38aa45369d8691efb2bb6aafc34870b5668634ccabbb68a029049767cae83678153f1cafedb422859
SHA512
037a489177de2fd42463d3993d857c33f3d2f7a78f9213070930f8226820b6546ba6b3a3c8fbfb47f2df4250154ac5f30e79f563b43ff850643bc4b9fc17d4c0
+DIST gcc-13-20260226.tar.xz 84576560 BLAKE2B
02ad5b8bb991f5fcc951eb5d33492dea80747f4193d83d24bc308af54fb5d68a58274160f00ef0abeb731e9b72b2e9cd11312442835766d036bb7c8b203b4953
SHA512
19aa010b674edcf9a54cc2e5669cce6fd08c70b2233f9431d5d7cc89f6638f7a95b7cb9944f7d36ecf2c3c3074c21ecfa78b1b4e79ae0ff3185febaf5b87f0cd
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20260226.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20260226.ebuild
new file mode 100644
index ..2448afba4b19
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20260226.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: b08852c6fc806858634df221704563047dd9f561 Author: Sam James gentoo org> AuthorDate: Sun Feb 22 22:48:54 2026 + Commit: Sam James gentoo org> CommitDate: Sun Feb 22 22:49:55 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b08852c6 sys-devel/gcc: add 16.0.1_p20260222 Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 2 ++ sys-devel/gcc/gcc-16.0.1_p20260222.ebuild | 56 +++ 2 files changed, 58 insertions(+) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 326f4cc8c73c..a1e36a259b9f 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -47,11 +47,13 @@ DIST gcc-16-20260125.tar.xz 98189184 BLAKE2B a1517fccfc6aeb1347fedc8e06f6736782e DIST gcc-16-20260201.tar.xz 98286008 BLAKE2B b6c444dc09e5e0dd7514dc43d7a11730a4f529553b7d411fbdf8ff2617a5259dd284d6cb60af938c8a71981ee0585220f75ef3536ba2a30bc6b81237ad582a33 SHA512 569de9c2fb6836770b4fe4ca3bfcac694fcee0463bb0d2e29433796598f9980134e45fa7c7f0a900b03094a9a9b01c119aa88c55eafdacfcdd661c8f475acb94 DIST gcc-16-20260208.tar.xz 98344104 BLAKE2B 55968c9e137bab67ffed776a1ce9981ffc096c2b4e9337535ba8e0c3ad696120b0dc49f44daaae56365e43a252ea759d1ed79cb9eafab4860f7cb0ceb2aedb4e SHA512 9aebcaa4d5068d3d1c063756cc405b324350a151073f8e3fcb483be1c06eec95f8f971f5dcab9b1b77918f468c0991f6fc3d6767b960b469ab5a2fcc85c519c5 DIST gcc-16-20260215.tar.xz 98388052 BLAKE2B 924334293d0628a7457cda91aa46f5a3fa9c0d49915c497391efd1758a079ee9e1e210efe1514d526181a74d99c78f5bb9f074350136c03aa921fe41f17d6d59 SHA512 c2e7395d07f06f27a8e588b2f96dcb6630b1ac47aab0ab1ab6ee7055ec34661b4f0e17c7184e9fc0273765475829d652108f7f7c53c08f1b5f780e7df23809d0 +DIST gcc-16-20260222.tar.xz 98490280 BLAKE2B a78546fe74ff97593cfc0e4c35d8bd67faa21fe2853918578f48b3e53170a295c6a98db0e5c1c252fe38b786bc35af5e7aa2db2f5ce39145025a31f298ff5834 SHA512 3dc5bbcb2ecbc0fa0262bbfeb8af75e5c90c3935bca825055d984e8cda87b31b03b16949eb2a3a88b3f89996302d9fd2b624fab6cdeea5b3e4a1f40c280a68ee DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d DIST gcc-16.0.0-patches-34.tar.xz 27964 BLAKE2B 69cb42657f2e52c8d54c98023261a2deb811d1dc7a63064eaf24936ea10ef6826350339f2273b9bb276959d10c8e819fcb671de9d96e16ce5ce6f1c8dd4071c5 SHA512 16ab66ed14083a5c00e28d2f8ae06319a6187049fbf0cea0929f0c80acb647801bc08dc7621472d9d639b763311dce586f81e6a8bb0c13a1fe796a9036a325e4 DIST gcc-16.0.0-patches-35.tar.xz 25940 BLAKE2B e6a7f7e550a83a706914a46d9226690e0fc8c130492f1c0c6e000a3bcfbcc28cab07437d6e0cbbfc9f511e9130f49272096bf1335e5e9bdbe9aa5812ca99ba42 SHA512 70f8128e24a5fcff4cafcddf2847bd439cf445359cf37d908749133ae0f69d6da18bfc6a8de9bc968963eec86f3eec9684df2db5eb66fe25717a4ed8b2533f4e DIST gcc-16.0.0-patches-36.tar.xz 26860 BLAKE2B 87387001fa68c9d1007cc257168a5c2c3fae9151852a9eac74b1a184f554f8b5686f433efc5a676248a5e650bde4a3c74789ea8103d531ca0b8766fbbec23c98 SHA512 5b1feb07491375e4d343af625f1e6cdfd5797d7a7527885fb744880271eb0906ada69e823508454a44ca11b7715c339f2c2349b953e996f9f5170e4113810d17 DIST gcc-16.0.0-patches-37.tar.xz 25552 BLAKE2B 6fcd16c4d3e40ebb61bd371b1e234e3ccae4f869501b2affd3c705a385f0cfe6390ead5fb212e43999c62177d15149c1737ae32321d034eac8db7601458400bd SHA512 857ed03394b9222d46a4d908167a77b8ff5e0ebdce7eddaeb9eb73666c6f227d8074d4d1afb0bd5fdcdcd44ff9c99c27aba8ef27bbba0d91b7a6a459bb60739a +DIST gcc-16.0.0-patches-38.tar.xz 26208 BLAKE2B a2d717e2eca757bc8e2cf8eed7c03c7022847f7a8100555c098b447035cf802eba3aa5f3ea042a1464b8225368e8019ba30f486a1307b5050befb7bcb7f9678e SHA512 967bf16a72dd45bde5cc059a4a6a51453d1a039edfaf8634f8f631e33d0395f933a0fdc48406fd82dd824b221389d776ed0301d0d0a0db8dfe94dcde18feaa46 DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401 SHA512 f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8 DIST gcc-9.5.0-patches-3.tar.xz 17888 BLAKE2B f2be05f32f4ecca41ebf4f402bf8fb3c11a36a8b7bd912ee9fe6baea980929774b629e12df7afb3405f1f5d044766a437b3eca5433f4af6c757f4a9dbb2e77eb SHA512 d31bb1964cdb2376572e4981b22c7ffa6fa695259c27af5d0d12aebc334cd1122c2f75739033f25f1e672300adeab2b3772622cb16099d002f3f8c5a8fe694f9 diff --git a/sys-devel/gcc/gcc-16.0.1_p20260222.ebuild b/sys-devel/gcc/gcc-16.0.1_p20260222.ebuild new file
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 0d30ff13f688a8090830b8130dd403bf0f8ea04b
Author: Sam James gentoo org>
AuthorDate: Sat Feb 21 08:04:55 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Feb 21 08:04:55 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d30ff13
sys-devel/gcc: add 14.3.1_p20260220
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20260220.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 0d42f8904943..06584f5cb3b9 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -26,6 +26,7 @@ DIST gcc-14-20260123.tar.xz 88332388 BLAKE2B
9c0f3c630a8663e1411f67c8eddb3f0c2d7
DIST gcc-14-20260130.tar.xz 88361580 BLAKE2B
7d43b0ed00b0777f786658854ea667eda34c0f57f0050cab6801e1065761fd0455ceb78ebfdff0e0193638209d89bc11a094a92b14a32c89915cf2f3543ceb0b
SHA512
9b2c9866bdc8c4b8b3978e9632fcc818f4c8514382e6c9a8d079b08760a2c4edcf38525d1c2dcf9f4cf412660ed8ebe0e228a76ab53977fc4b2d251849aecd16
DIST gcc-14-20260206.tar.xz 88365888 BLAKE2B
8ab03dea6ef6f20bffb15198a327fc686a031b453447d1369c7e98f4b6ed9bbf8e68d31bf069b1856b2371036251672c5139b81715857caca03324c0c073e58b
SHA512
a3907239e6e695f94ed84ac7f166ea7b9beb1c900b94e0ecd27bea391fd904c7487fad8004136d4296937b757816fa0f9089d3933c8748b67e98eb1a404bd975
DIST gcc-14-20260213.tar.xz 88372424 BLAKE2B
7831805a232eb732cba36853849a2b3e7dfc8911a4944ac25e3baea08ed6282b7850a62acd6d13877e23b44f8744e684753c1cb08d2957434a1a602843ad4db2
SHA512
0957d2b63269f43abc59538021b59bfa9971188eb194d2de2ebd50726ee19aa0f2903652d0ed20e240d5df77c308f19365f7c55351b8c35c3f91a3da5d0d73d7
+DIST gcc-14-20260220.tar.xz 88374408 BLAKE2B
e06578c3e17aded587bc857b67229a49b7dc9070b8989f440f1861fbf88b466e603e5398b467f1f88a2fd990d7cb6cd3533fac47c95d53b7a1baa7bbdf712048
SHA512
a9080da674d31bb7b29685c49c4b0546ce8fe1a2bec607f50a3a94ead1ad4ac2015f0ae5510ce5ceb0c2ad089745ca0f55905bc36b087fe09f87c9471021e418
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
diff --git a/sys-devel/gcc/gcc-14.3.1_p20260220.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20260220.ebuild
new file mode 100644
index ..580305218326
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20260220.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="5"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 71711d31ecbb70e480296ff74d7e070988118a06
Author: Sam James gentoo org>
AuthorDate: Sun Feb 22 17:18:07 2026 +
Commit: Sam James gentoo org>
CommitDate: Sun Feb 22 17:18:29 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71711d31
sys-devel/gcc: add 15.2.1_p20260221
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20260221.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 06584f5cb3b9..326f4cc8c73c 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -37,6 +37,7 @@ DIST gcc-15-20260124.tar.xz 92362060 BLAKE2B
c25f87e6b2a09be9754619591de8474977b
DIST gcc-15-20260131.tar.xz 92355456 BLAKE2B
1bbe4432d9a42fc19054ea86ca4229328af84160f63ce177b58c8f408ab900208e901dce49bcb43f84db527a98fa5adfe58493c8f1f364052201d9f751c17dd3
SHA512
8442303102be9dec71659c47b1ce0f214483caaf83109a9795ff3b1a375062d41e04cebe5615104f1cb10dc29cce556a6ba9e1707876e137aee5b6808d8c8fc6
DIST gcc-15-20260207.tar.xz 92363192 BLAKE2B
8914359de9f39731cde87efe28b59256f09665e822cf69308a704759eba520cad61313a72637995358549a2d4f08d60a6fe9d5ce93b686a95e9d1cfe28b635df
SHA512
0092448f65a1510606a3ddbd4a6ca123f2ea269e7ca05b33fe562968d6289dac9523930937820e94b05f61964ff19fac8e11c45659175d686ebc5e62d6952c9e
DIST gcc-15-20260214.tar.xz 92376288 BLAKE2B
36aad1794fa23574501dc27b4ce88cce9aed13f6ee93f9797bd058388d68da1b3f93f5fa4b5dd2f02d99556e15ed1f92e9c6cfa45c9ecba2f9c3130c5ac4afff
SHA512
e610aa9142e58ab59b32f7a83f62cf629ce08b41e1fe41ef56cbad72240c0d10dc1e784bb6e34962a03e271d0d8ca6ae95ca67886fa9f229668ad7e514dbc357
+DIST gcc-15-20260221.tar.xz 92364832 BLAKE2B
899d0963c0b688fd8249cf9201b003e08b24f67ec397b0d29df24a972313560954c146d2eacb01ed894df1932091c8e1d77508d16c692dca71949263e6c10a11
SHA512
01485ac36fca7df2f132db7468158532ff8083d9227c1d57582b65047932e8202ab3ac1caf2c2bdedad58bcd31a6568217f51d3492e461ee7415b8e6506aa77d
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260221.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260221.ebuild
new file mode 100644
index ..bd7ab16f42a9
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20260221.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="5"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 320fb01d0409ae92f91ece337f5934da3d13f380
Author: Sam James gentoo org>
AuthorDate: Sat Feb 21 08:03:36 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Feb 21 08:03:36 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=320fb01d
sys-devel/gcc: add 13.4.1_p20260219
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20260219.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 7ddfda6592ab..0d42f8904943 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -13,6 +13,7 @@ DIST gcc-13-20260122.tar.xz 84569448 BLAKE2B
3c9396da0126b92a7679237428e29e799cf
DIST gcc-13-20260129.tar.xz 84576100 BLAKE2B
ff9b6050b657ea160137d4cdf0551f112c9cd26b7f8675d9914f0c935a732b4f2034f4dbc1021f3528f0bc9f0309198814a2bd187677c52dec3604828cd0503a
SHA512
07d17b035a9bd8ceb0dfc0c9ac00cd29f18ba51db78e62802da6bdfa504b096f9141d716adbd3551476b739bf61d3afd059ae737c6eced44cd1f636150b253a5
DIST gcc-13-20260205.tar.xz 84578824 BLAKE2B
889ff4c361b30c7429c1067445a3dd86b60ba2dee87c038a995efa10bd78984ed2f591b912a01f46338f3b0164d99f15cb5ab71dccff6019a8710ccbca791532
SHA512
88da57ec1d2b81438df228d24445026aadb8b9783d88093e769ae567ebecda2303aeddcdbac42ecfd373736bfce17c3c1c6aaba20ecc0b9b22d245a64677eb66
DIST gcc-13-20260212.tar.xz 84576196 BLAKE2B
c637df92a9948bd88654509a9e03813daca16aff27909e35e47a7b1cf3a7e9abe07064c6bf2ee8223829a8203b6f7bab365d4cbd620d0a563c5cd9e6a73ba4f8
SHA512
9fdd87433a7b49c6a969dea2b023dabadbdec614b0eac84c5b0c459fd49df1786fb7b595e4015632691400bd6db2c5109db593709a5c0b89ce0b20021b888487
+DIST gcc-13-20260219.tar.xz 84574608 BLAKE2B
72f5f1f292c5cd609ef05089dc9d524ce4a894a28aedbae38aa45369d8691efb2bb6aafc34870b5668634ccabbb68a029049767cae83678153f1cafedb422859
SHA512
037a489177de2fd42463d3993d857c33f3d2f7a78f9213070930f8226820b6546ba6b3a3c8fbfb47f2df4250154ac5f30e79f563b43ff850643bc4b9fc17d4c0
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20260219.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20260219.ebuild
new file mode 100644
index ..2448afba4b19
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20260219.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: f8d95722ad8027a47e2239c07329a73d2d3b632c
Author: Sam James gentoo org>
AuthorDate: Wed Feb 18 20:08:34 2026 +
Commit: Sam James gentoo org>
CommitDate: Wed Feb 18 20:08:34 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8d95722
sys-devel/gcc: stabilize 14.3.1_p20260213
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/gcc-14.3.1_p20260213.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc/gcc-14.3.1_p20260213.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20260213.ebuild
index cbef4bca86a3..ecb9d0971857 100644
--- a/sys-devel/gcc/gcc-14.3.1_p20260213.ebuild
+++ b/sys-devel/gcc/gcc-14.3.1_p20260213.ebuild
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# m68k doesnt build (ICE, bug 932733)
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
:;
fi
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 304e8fedf86c31a3599bfe1ca8ed1974734a4762
Author: Sam James gentoo org>
AuthorDate: Wed Feb 18 20:08:49 2026 +
Commit: Sam James gentoo org>
CommitDate: Wed Feb 18 20:08:49 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=304e8fed
sys-devel/gcc: stabilize 15.2.1_p20260214
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/gcc-15.2.1_p20260214.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
index 0d652b0fdf34..f04dde562c96 100644
--- a/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
+++ b/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=master
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
:;
fi
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 865c6727cff28c81c38183f5a4f0cc65f82bd60d
Author: Sam James gentoo org>
AuthorDate: Wed Feb 18 20:08:16 2026 +
Commit: Sam James gentoo org>
CommitDate: Wed Feb 18 20:08:16 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=865c6727
sys-devel/gcc: stabilize 13.4.1_p20260212
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/gcc-13.4.1_p20260212.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc/gcc-13.4.1_p20260212.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20260212.ebuild
index cab29a4542d5..9f9c198351c9 100644
--- a/sys-devel/gcc/gcc-13.4.1_p20260212.ebuild
+++ b/sys-devel/gcc/gcc-13.4.1_p20260212.ebuild
@@ -42,7 +42,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 ~sparc x86"
:;
fi
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 61bda05ebfb5e93316997ddcc31f71addd3d9fd3
Author: Sam James gentoo org>
AuthorDate: Tue Feb 17 10:05:49 2026 +
Commit: Sam James gentoo org>
CommitDate: Tue Feb 17 10:05:49 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61bda05e
sys-devel/gcc: destabilize 15.2.1_p20260214
Didn't mean to push it as stable, though we can stable it soon.
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/gcc-15.2.1_p20260214.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
index f04dde562c96..0d652b0fdf34 100644
--- a/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
+++ b/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=master
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
:;
fi
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 174509a2941493dcf7bd87773fb9a33e71e2074b
Author: Sam James gentoo org>
AuthorDate: Tue Feb 17 09:53:15 2026 +
Commit: Sam James gentoo org>
CommitDate: Tue Feb 17 09:53:15 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=174509a2
sys-devel/gcc: keyword 13.4.1_p20260212
Lots of fixes since the last snapshot but this also propagates the
build IDs by default change in toolchain.eclass.
Bug: https://bugs.gentoo.org/953869
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/gcc-13.4.1_p20260212.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc/gcc-13.4.1_p20260212.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20260212.ebuild
index 2448afba4b19..cab29a4542d5 100644
--- a/sys-devel/gcc/gcc-13.4.1_p20260212.ebuild
+++ b/sys-devel/gcc/gcc-13.4.1_p20260212.ebuild
@@ -42,7 +42,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
:;
fi
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 79f0a4ac28b31a95805bd6645897323583c98f6c
Author: Sam James gentoo org>
AuthorDate: Tue Feb 17 09:54:11 2026 +
Commit: Sam James gentoo org>
CommitDate: Tue Feb 17 09:54:11 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79f0a4ac
sys-devel/gcc: keyword 15.2.1_p20260214
Lots of fixes since the last snapshot but this also propagates the
build IDs by default change in toolchain.eclass.
Bug: https://bugs.gentoo.org/953869
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/gcc-15.2.1_p20260214.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
index 6351526d1408..f04dde562c96 100644
--- a/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
+++ b/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=master
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- #KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
:;
fi
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 9fb251f5e2111a1b0be96f108e31a2605c17b6aa
Author: Sam James gentoo org>
AuthorDate: Tue Feb 17 09:53:52 2026 +
Commit: Sam James gentoo org>
CommitDate: Tue Feb 17 09:53:52 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9fb251f5
sys-devel/gcc: keyword 14.3.1_p20260213
Lots of fixes since the last snapshot but this also propagates the
build IDs by default change in toolchain.eclass.
Bug: https://bugs.gentoo.org/953869
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/gcc-14.3.1_p20260213.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc/gcc-14.3.1_p20260213.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20260213.ebuild
index 580305218326..cbef4bca86a3 100644
--- a/sys-devel/gcc/gcc-14.3.1_p20260213.ebuild
+++ b/sys-devel/gcc/gcc-14.3.1_p20260213.ebuild
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# m68k doesnt build (ICE, bug 932733)
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
:;
fi
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 9968248e124df7ec6dd33af02b8dc5806b60cbb2 Author: Sam James gentoo org> AuthorDate: Sun Feb 15 23:25:54 2026 + Commit: Sam James gentoo org> CommitDate: Sun Feb 15 23:27:15 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9968248e sys-devel/gcc: add 16.0.1_p20260215 Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 2 ++ sys-devel/gcc/gcc-16.0.1_p20260215.ebuild | 56 +++ 2 files changed, 58 insertions(+) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index cde1a7d0a374..7ddfda6592ab 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -43,10 +43,12 @@ DIST gcc-15.2.0-patches-5.tar.xz 17460 BLAKE2B 66a813306de7b83da88fd293536f7795f DIST gcc-16-20260125.tar.xz 98189184 BLAKE2B a1517fccfc6aeb1347fedc8e06f6736782e15b1133ff1f8282151287c0034535878f38275947743063c1b10f6651feff4a27d559ea10c3776c34b62ff0697736 SHA512 70bd49813f73736df5192c7e042163149a18baa04eccb5434486a1ec6bc0e8a965ad40fcbff40067155ad0f26d0764fcaf0a3bf102748cb6db03cad16c79ff8a DIST gcc-16-20260201.tar.xz 98286008 BLAKE2B b6c444dc09e5e0dd7514dc43d7a11730a4f529553b7d411fbdf8ff2617a5259dd284d6cb60af938c8a71981ee0585220f75ef3536ba2a30bc6b81237ad582a33 SHA512 569de9c2fb6836770b4fe4ca3bfcac694fcee0463bb0d2e29433796598f9980134e45fa7c7f0a900b03094a9a9b01c119aa88c55eafdacfcdd661c8f475acb94 DIST gcc-16-20260208.tar.xz 98344104 BLAKE2B 55968c9e137bab67ffed776a1ce9981ffc096c2b4e9337535ba8e0c3ad696120b0dc49f44daaae56365e43a252ea759d1ed79cb9eafab4860f7cb0ceb2aedb4e SHA512 9aebcaa4d5068d3d1c063756cc405b324350a151073f8e3fcb483be1c06eec95f8f971f5dcab9b1b77918f468c0991f6fc3d6767b960b469ab5a2fcc85c519c5 +DIST gcc-16-20260215.tar.xz 98388052 BLAKE2B 924334293d0628a7457cda91aa46f5a3fa9c0d49915c497391efd1758a079ee9e1e210efe1514d526181a74d99c78f5bb9f074350136c03aa921fe41f17d6d59 SHA512 c2e7395d07f06f27a8e588b2f96dcb6630b1ac47aab0ab1ab6ee7055ec34661b4f0e17c7184e9fc0273765475829d652108f7f7c53c08f1b5f780e7df23809d0 DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d DIST gcc-16.0.0-patches-34.tar.xz 27964 BLAKE2B 69cb42657f2e52c8d54c98023261a2deb811d1dc7a63064eaf24936ea10ef6826350339f2273b9bb276959d10c8e819fcb671de9d96e16ce5ce6f1c8dd4071c5 SHA512 16ab66ed14083a5c00e28d2f8ae06319a6187049fbf0cea0929f0c80acb647801bc08dc7621472d9d639b763311dce586f81e6a8bb0c13a1fe796a9036a325e4 DIST gcc-16.0.0-patches-35.tar.xz 25940 BLAKE2B e6a7f7e550a83a706914a46d9226690e0fc8c130492f1c0c6e000a3bcfbcc28cab07437d6e0cbbfc9f511e9130f49272096bf1335e5e9bdbe9aa5812ca99ba42 SHA512 70f8128e24a5fcff4cafcddf2847bd439cf445359cf37d908749133ae0f69d6da18bfc6a8de9bc968963eec86f3eec9684df2db5eb66fe25717a4ed8b2533f4e DIST gcc-16.0.0-patches-36.tar.xz 26860 BLAKE2B 87387001fa68c9d1007cc257168a5c2c3fae9151852a9eac74b1a184f554f8b5686f433efc5a676248a5e650bde4a3c74789ea8103d531ca0b8766fbbec23c98 SHA512 5b1feb07491375e4d343af625f1e6cdfd5797d7a7527885fb744880271eb0906ada69e823508454a44ca11b7715c339f2c2349b953e996f9f5170e4113810d17 +DIST gcc-16.0.0-patches-37.tar.xz 25552 BLAKE2B 6fcd16c4d3e40ebb61bd371b1e234e3ccae4f869501b2affd3c705a385f0cfe6390ead5fb212e43999c62177d15149c1737ae32321d034eac8db7601458400bd SHA512 857ed03394b9222d46a4d908167a77b8ff5e0ebdce7eddaeb9eb73666c6f227d8074d4d1afb0bd5fdcdcd44ff9c99c27aba8ef27bbba0d91b7a6a459bb60739a DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401 SHA512 f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8 DIST gcc-9.5.0-patches-3.tar.xz 17888 BLAKE2B f2be05f32f4ecca41ebf4f402bf8fb3c11a36a8b7bd912ee9fe6baea980929774b629e12df7afb3405f1f5d044766a437b3eca5433f4af6c757f4a9dbb2e77eb SHA512 d31bb1964cdb2376572e4981b22c7ffa6fa695259c27af5d0d12aebc334cd1122c2f75739033f25f1e672300adeab2b3772622cb16099d002f3f8c5a8fe694f9 diff --git a/sys-devel/gcc/gcc-16.0.1_p20260215.ebuild b/sys-devel/gcc/gcc-16.0.1_p20260215.ebuild new file mode 100644 index ..bd4fb971be2b --- /dev/null +++ b/sys-devel/gcc/gcc-16.0.1_p20260215.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintenance notes and explanations of GCC handling are on the wiki: +# h
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 5a53f07c503aff9e254c442917b7fb942192452c
Author: Sam James gentoo org>
AuthorDate: Sun Feb 15 00:45:00 2026 +
Commit: Sam James gentoo org>
CommitDate: Sun Feb 15 00:45:00 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a53f07c
sys-devel/gcc: add 15.2.1_p20260214
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20260214.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index cb7f8ba27f02..cde1a7d0a374 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -34,6 +34,7 @@ DIST gcc-15-20251122.tar.xz 92364288 BLAKE2B
6c7795992430e3a650f43033b135613c5cd
DIST gcc-15-20260124.tar.xz 92362060 BLAKE2B
c25f87e6b2a09be9754619591de8474977b9f20eaf67b437ff898f15a767abd0874ad744cb7302b4632bc0d6fb993e4500e79398e0ccb2380d0ba704b27d5fb9
SHA512
ffa0bb1e67e774189ec958c0833413bc6b3f25bc344b893557d4ba612884aa1640e9c4f8cbdae92dc4a279cbfc40866d9fe059be46e926c8aa06cc1f28733391
DIST gcc-15-20260131.tar.xz 92355456 BLAKE2B
1bbe4432d9a42fc19054ea86ca4229328af84160f63ce177b58c8f408ab900208e901dce49bcb43f84db527a98fa5adfe58493c8f1f364052201d9f751c17dd3
SHA512
8442303102be9dec71659c47b1ce0f214483caaf83109a9795ff3b1a375062d41e04cebe5615104f1cb10dc29cce556a6ba9e1707876e137aee5b6808d8c8fc6
DIST gcc-15-20260207.tar.xz 92363192 BLAKE2B
8914359de9f39731cde87efe28b59256f09665e822cf69308a704759eba520cad61313a72637995358549a2d4f08d60a6fe9d5ce93b686a95e9d1cfe28b635df
SHA512
0092448f65a1510606a3ddbd4a6ca123f2ea269e7ca05b33fe562968d6289dac9523930937820e94b05f61964ff19fac8e11c45659175d686ebc5e62d6952c9e
+DIST gcc-15-20260214.tar.xz 92376288 BLAKE2B
36aad1794fa23574501dc27b4ce88cce9aed13f6ee93f9797bd058388d68da1b3f93f5fa4b5dd2f02d99556e15ed1f92e9c6cfa45c9ecba2f9c3130c5ac4afff
SHA512
e610aa9142e58ab59b32f7a83f62cf629ce08b41e1fe41ef56cbad72240c0d10dc1e784bb6e34962a03e271d0d8ca6ae95ca67886fa9f229668ad7e514dbc357
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
new file mode 100644
index ..6351526d1408
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20260214.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="5"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 1729a40f548ea5fdf43d1cfb274b66faca7d9aa8
Author: Sam James gentoo org>
AuthorDate: Sat Feb 14 03:38:01 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Feb 14 03:59:18 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1729a40f
sys-devel/gcc: add 14.3.1_p20260213
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20260213.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 6c9ac9c27750..cb7f8ba27f02 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -24,6 +24,7 @@ DIST gcc-14-20251017.tar.xz 88341316 BLAKE2B
cbf51aa6784652c90c58766a5f1baadb339
DIST gcc-14-20260123.tar.xz 88332388 BLAKE2B
9c0f3c630a8663e1411f67c8eddb3f0c2d73d3271b265c6bbbf20cb2221a1e49a9fbe01a606e1b07da1c234d68c259ee8b6b3c8505ff5368d91459f80bef3e60
SHA512
b7fc32d691785c7a82f1252c480d69bf5da0ccb5d0e974d18564e12f2e56a8ab36f3169af1513491ee9d70f088b488283db8a5773f754decec2f04cbdb53329c
DIST gcc-14-20260130.tar.xz 88361580 BLAKE2B
7d43b0ed00b0777f786658854ea667eda34c0f57f0050cab6801e1065761fd0455ceb78ebfdff0e0193638209d89bc11a094a92b14a32c89915cf2f3543ceb0b
SHA512
9b2c9866bdc8c4b8b3978e9632fcc818f4c8514382e6c9a8d079b08760a2c4edcf38525d1c2dcf9f4cf412660ed8ebe0e228a76ab53977fc4b2d251849aecd16
DIST gcc-14-20260206.tar.xz 88365888 BLAKE2B
8ab03dea6ef6f20bffb15198a327fc686a031b453447d1369c7e98f4b6ed9bbf8e68d31bf069b1856b2371036251672c5139b81715857caca03324c0c073e58b
SHA512
a3907239e6e695f94ed84ac7f166ea7b9beb1c900b94e0ecd27bea391fd904c7487fad8004136d4296937b757816fa0f9089d3933c8748b67e98eb1a404bd975
+DIST gcc-14-20260213.tar.xz 88372424 BLAKE2B
7831805a232eb732cba36853849a2b3e7dfc8911a4944ac25e3baea08ed6282b7850a62acd6d13877e23b44f8744e684753c1cb08d2957434a1a602843ad4db2
SHA512
0957d2b63269f43abc59538021b59bfa9971188eb194d2de2ebd50726ee19aa0f2903652d0ed20e240d5df77c308f19365f7c55351b8c35c3f91a3da5d0d73d7
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
diff --git a/sys-devel/gcc/gcc-14.3.1_p20260213.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20260213.ebuild
new file mode 100644
index ..580305218326
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20260213.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="5"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: c5ccf01ee3fa814b767ed388e1bfc234a872929c
Author: Sam James gentoo org>
AuthorDate: Fri Feb 13 06:18:17 2026 +
Commit: Sam James gentoo org>
CommitDate: Fri Feb 13 06:18:17 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5ccf01e
sys-devel/gcc: add 13.4.1_p20260212
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20260212.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 4203dda1e098..6c9ac9c27750 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -12,6 +12,7 @@ DIST gcc-13-20251016.tar.xz 84569872 BLAKE2B
39d1031bc18809098365cda39402ab6d5fa
DIST gcc-13-20260122.tar.xz 84569448 BLAKE2B
3c9396da0126b92a7679237428e29e799cf26f6304ef06f07436b33ecdddb61f061cd116ed26adc8c30a9bb9b6cb8a577e01344b1f3019e81f7f84ac088f2805
SHA512
03737a75a28f692d4f44c09800ee6ef697fae147f3938faf9b0d8ab86a07b260cb8e896bb92c4e464f4a81cbfc7c93ad36eae1a226ad49d86c0e7caf5d9f12f8
DIST gcc-13-20260129.tar.xz 84576100 BLAKE2B
ff9b6050b657ea160137d4cdf0551f112c9cd26b7f8675d9914f0c935a732b4f2034f4dbc1021f3528f0bc9f0309198814a2bd187677c52dec3604828cd0503a
SHA512
07d17b035a9bd8ceb0dfc0c9ac00cd29f18ba51db78e62802da6bdfa504b096f9141d716adbd3551476b739bf61d3afd059ae737c6eced44cd1f636150b253a5
DIST gcc-13-20260205.tar.xz 84578824 BLAKE2B
889ff4c361b30c7429c1067445a3dd86b60ba2dee87c038a995efa10bd78984ed2f591b912a01f46338f3b0164d99f15cb5ab71dccff6019a8710ccbca791532
SHA512
88da57ec1d2b81438df228d24445026aadb8b9783d88093e769ae567ebecda2303aeddcdbac42ecfd373736bfce17c3c1c6aaba20ecc0b9b22d245a64677eb66
+DIST gcc-13-20260212.tar.xz 84576196 BLAKE2B
c637df92a9948bd88654509a9e03813daca16aff27909e35e47a7b1cf3a7e9abe07064c6bf2ee8223829a8203b6f7bab365d4cbd620d0a563c5cd9e6a73ba4f8
SHA512
9fdd87433a7b49c6a969dea2b023dabadbdec614b0eac84c5b0c459fd49df1786fb7b595e4015632691400bd6db2c5109db593709a5c0b89ce0b20021b888487
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20260212.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20260212.ebuild
new file mode 100644
index ..2448afba4b19
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20260212.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/files/, sys-devel/gcc/
commit: 284718dfe07c28b377f17322406590ca6a4feaf4
Author: Sam James gentoo org>
AuthorDate: Mon Feb 9 15:45:19 2026 +
Commit: Sam James gentoo org>
CommitDate: Mon Feb 9 15:45:19 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=284718df
sys-devel/gcc: fix vectoriser miscompile in last snapshot
Bug: https://gcc.gnu.org/PR124034
Signed-off-by: Sam James gentoo.org>
...zation-124034-remove-early-break-special-.patch | 79 ++
...60208.ebuild => gcc-16.0.1_p20260208-r1.ebuild} | 1 +
2 files changed, 80 insertions(+)
diff --git
a/sys-devel/gcc/files/0001-tree-optimization-124034-remove-early-break-special-.patch
b/sys-devel/gcc/files/0001-tree-optimization-124034-remove-early-break-special-.patch
new file mode 100644
index ..0e94fc35b282
--- /dev/null
+++
b/sys-devel/gcc/files/0001-tree-optimization-124034-remove-early-break-special-.patch
@@ -0,0 +1,79 @@
+From bbb15fd5c8a561075f4a6c71eb1f03ad6c08c5ea Mon Sep 17 00:00:00 2001
+Message-ID:
+From: Richard Biener
+Date: Mon, 9 Feb 2026 10:53:01 +0100
+Subject: [PATCH] tree-optimization/124034 - remove early-break special-casing
+ of inductions
+
+After recent improvements to how we deal with early-break requirements
+of induction variable updates we no longer need to force induction
+latch defs relevant. This in turn makes only-live defs visible to
+SLP discovery, resolving the miscompilation in this PR.
+
+ PR tree-optimization/124034
+ * tree-vect-stmts.cc (process_use): Never force induction
+ latch defs relevant when doing early break vectorization.
+
+ * gcc.dg/vect/vect-early-break_142-pr124034.c: New testcase.
+---
+ .../vect/vect-early-break_142-pr124034.c | 31 +++
+ gcc/tree-vect-stmts.cc| 5 +--
+ 2 files changed, 32 insertions(+), 4 deletions(-)
+ create mode 100644 gcc/testsuite/gcc.dg/vect/vect-early-break_142-pr124034.c
+
+diff --git a/gcc/testsuite/gcc.dg/vect/vect-early-break_142-pr124034.c
b/gcc/testsuite/gcc.dg/vect/vect-early-break_142-pr124034.c
+new file mode 100644
+index ..4834544eeae7
+--- /dev/null
b/gcc/testsuite/gcc.dg/vect/vect-early-break_142-pr124034.c
+@@ -0,0 +1,31 @@
++/* { dg-add-options vect_early_break } */
++
++#include "tree-vect.h"
++
++__attribute__((noipa))
++static
++long
++memeqbyte (char byte, void *data, long length)
++{
++ char *p = data;
++ for (long i = 0; i < 16; i++, length--)
++{
++ if (length == 0)
++return 0;
++ if (p[i] != byte)
++return 0;
++}
++ return length;
++}
++
++#define n 16
++
++int
++main ()
++{
++ char iov[n];
++ check_vect ();
++ __builtin_memset (iov, 'x', n);
++ if (memeqbyte('x', iov, n))
++ __builtin_abort();
++}
+diff --git a/gcc/tree-vect-stmts.cc b/gcc/tree-vect-stmts.cc
+index e7d6b4c123af..77f6d7a639ae 100644
+--- a/gcc/tree-vect-stmts.cc
b/gcc/tree-vect-stmts.cc
+@@ -644,10 +644,7 @@ process_use (stmt_vec_info stmt_vinfo, tree use,
loop_vec_info loop_vinfo,
+ && STMT_VINFO_DEF_TYPE (stmt_vinfo) == vect_induction_def
+ && (PHI_ARG_DEF_FROM_EDGE (stmt_vinfo->stmt,
+ loop_latch_edge (bb->loop_father))
+- == use)
+- && (!LOOP_VINFO_EARLY_BREAKS (loop_vinfo)
+- || (gimple_bb (stmt_vinfo->stmt)
+- != LOOP_VINFO_LOOP (loop_vinfo)->header)))
++ == use))
+ {
+ if (dump_enabled_p ())
+ dump_printf_loc (MSG_NOTE, vect_location,
+--
+2.53.0
+
diff --git a/sys-devel/gcc/gcc-16.0.1_p20260208.ebuild
b/sys-devel/gcc/gcc-16.0.1_p20260208-r1.ebuild
similarity index 94%
rename from sys-devel/gcc/gcc-16.0.1_p20260208.ebuild
rename to sys-devel/gcc/gcc-16.0.1_p20260208-r1.ebuild
index 7fd2cd5fad8b..47c25b42c5aa 100644
--- a/sys-devel/gcc/gcc-16.0.1_p20260208.ebuild
+++ b/sys-devel/gcc/gcc-16.0.1_p20260208-r1.ebuild
@@ -52,5 +52,6 @@ src_prepare() {
toolchain_src_prepare
eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply
"${FILESDIR}"/0001-tree-optimization-124034-remove-early-break-special-.patch
eapply_user
}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 59ecc7c6b5a6d03b2e63d54d9f6fec3672fb8776
Author: Sam James gentoo org>
AuthorDate: Sun Feb 8 22:40:07 2026 +
Commit: Sam James gentoo org>
CommitDate: Sun Feb 8 22:40:23 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59ecc7c6
sys-devel/gcc: add 16.0.1_p20260208
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 2 ++
sys-devel/gcc/gcc-16.0.1_p20260208.ebuild | 56 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 460963ad20b5..4203dda1e098 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -39,9 +39,11 @@ DIST gcc-15.2.0-patches-4.tar.xz 19912 BLAKE2B
255d6435fe5b205d23d04eb885c55b421
DIST gcc-15.2.0-patches-5.tar.xz 17460 BLAKE2B
66a813306de7b83da88fd293536f7795fd85c1d9dc5e442c64ab7f9098a7bc3aa4eb1eb27ef16f2fe6f14e3da12ded92a7b3e8aa9cdb449753e31d3546f0907c
SHA512
68748f853a9ea7ee50c957c3f31c61ac52235b952f8ecb4dee35ac6f0563c088a733041468961d83ec0a27d5ad3a88c85d38513cbd6a365f38abfa48976387bc
DIST gcc-16-20260125.tar.xz 98189184 BLAKE2B
a1517fccfc6aeb1347fedc8e06f6736782e15b1133ff1f8282151287c0034535878f38275947743063c1b10f6651feff4a27d559ea10c3776c34b62ff0697736
SHA512
70bd49813f73736df5192c7e042163149a18baa04eccb5434486a1ec6bc0e8a965ad40fcbff40067155ad0f26d0764fcaf0a3bf102748cb6db03cad16c79ff8a
DIST gcc-16-20260201.tar.xz 98286008 BLAKE2B
b6c444dc09e5e0dd7514dc43d7a11730a4f529553b7d411fbdf8ff2617a5259dd284d6cb60af938c8a71981ee0585220f75ef3536ba2a30bc6b81237ad582a33
SHA512
569de9c2fb6836770b4fe4ca3bfcac694fcee0463bb0d2e29433796598f9980134e45fa7c7f0a900b03094a9a9b01c119aa88c55eafdacfcdd661c8f475acb94
+DIST gcc-16-20260208.tar.xz 98344104 BLAKE2B
55968c9e137bab67ffed776a1ce9981ffc096c2b4e9337535ba8e0c3ad696120b0dc49f44daaae56365e43a252ea759d1ed79cb9eafab4860f7cb0ceb2aedb4e
SHA512
9aebcaa4d5068d3d1c063756cc405b324350a151073f8e3fcb483be1c06eec95f8f971f5dcab9b1b77918f468c0991f6fc3d6767b960b469ab5a2fcc85c519c5
DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B
18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467
SHA512
5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d
DIST gcc-16.0.0-patches-34.tar.xz 27964 BLAKE2B
69cb42657f2e52c8d54c98023261a2deb811d1dc7a63064eaf24936ea10ef6826350339f2273b9bb276959d10c8e819fcb671de9d96e16ce5ce6f1c8dd4071c5
SHA512
16ab66ed14083a5c00e28d2f8ae06319a6187049fbf0cea0929f0c80acb647801bc08dc7621472d9d639b763311dce586f81e6a8bb0c13a1fe796a9036a325e4
DIST gcc-16.0.0-patches-35.tar.xz 25940 BLAKE2B
e6a7f7e550a83a706914a46d9226690e0fc8c130492f1c0c6e000a3bcfbcc28cab07437d6e0cbbfc9f511e9130f49272096bf1335e5e9bdbe9aa5812ca99ba42
SHA512
70f8128e24a5fcff4cafcddf2847bd439cf445359cf37d908749133ae0f69d6da18bfc6a8de9bc968963eec86f3eec9684df2db5eb66fe25717a4ed8b2533f4e
+DIST gcc-16.0.0-patches-36.tar.xz 26860 BLAKE2B
87387001fa68c9d1007cc257168a5c2c3fae9151852a9eac74b1a184f554f8b5686f433efc5a676248a5e650bde4a3c74789ea8103d531ca0b8766fbbec23c98
SHA512
5b1feb07491375e4d343af625f1e6cdfd5797d7a7527885fb744880271eb0906ada69e823508454a44ca11b7715c339f2c2349b953e996f9f5170e4113810d17
DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B
45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401
SHA512
f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8
DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
SHA512
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
DIST gcc-9.5.0-patches-3.tar.xz 17888 BLAKE2B
f2be05f32f4ecca41ebf4f402bf8fb3c11a36a8b7bd912ee9fe6baea980929774b629e12df7afb3405f1f5d044766a437b3eca5433f4af6c757f4a9dbb2e77eb
SHA512
d31bb1964cdb2376572e4981b22c7ffa6fa695259c27af5d0d12aebc334cd1122c2f75739033f25f1e672300adeab2b3772622cb16099d002f3f8c5a8fe694f9
diff --git a/sys-devel/gcc/gcc-16.0.1_p20260208.ebuild
b/sys-devel/gcc/gcc-16.0.1_p20260208.ebuild
new file mode 100644
index ..7fd2cd5fad8b
--- /dev/null
+++ b/sys-devel/gcc/gcc-16.0.1_p20260208.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="16.0.0"
+PATCH_VER="36"
+MUSL_VER="1"
+MUSL_GCC_VER="16.0.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 01ed002966f3163efd3f28a9505dbceca3476e1e
Author: Sam James gentoo org>
AuthorDate: Sat Feb 7 22:46:08 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Feb 7 22:48:02 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01ed0029
sys-devel/gcc: add 15.2.1_p20260207
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20260207.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 52313f55b63c..460963ad20b5 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -31,6 +31,7 @@ DIST gcc-15-20251115.tar.xz 92358784 BLAKE2B
8dcf640bd61c0e2379df666bdf9afb6a434
DIST gcc-15-20251122.tar.xz 92364288 BLAKE2B
6c7795992430e3a650f43033b135613c5cd56e4b6e4ff5b121f665dba47c038b4ccc339c50b3e3367e2f6436f5a7cf761bca1cd13dc3d42a50b1f1105b8b1c3c
SHA512
0534c9ea6c2684e01d93b32301ed11df4a716637e0d68fae4659730dbfc5e23f3e28c41a6b86b25c1bf8b97816b076abcd24f5c2841516031dbc4473bdf28797
DIST gcc-15-20260124.tar.xz 92362060 BLAKE2B
c25f87e6b2a09be9754619591de8474977b9f20eaf67b437ff898f15a767abd0874ad744cb7302b4632bc0d6fb993e4500e79398e0ccb2380d0ba704b27d5fb9
SHA512
ffa0bb1e67e774189ec958c0833413bc6b3f25bc344b893557d4ba612884aa1640e9c4f8cbdae92dc4a279cbfc40866d9fe059be46e926c8aa06cc1f28733391
DIST gcc-15-20260131.tar.xz 92355456 BLAKE2B
1bbe4432d9a42fc19054ea86ca4229328af84160f63ce177b58c8f408ab900208e901dce49bcb43f84db527a98fa5adfe58493c8f1f364052201d9f751c17dd3
SHA512
8442303102be9dec71659c47b1ce0f214483caaf83109a9795ff3b1a375062d41e04cebe5615104f1cb10dc29cce556a6ba9e1707876e137aee5b6808d8c8fc6
+DIST gcc-15-20260207.tar.xz 92363192 BLAKE2B
8914359de9f39731cde87efe28b59256f09665e822cf69308a704759eba520cad61313a72637995358549a2d4f08d60a6fe9d5ce93b686a95e9d1cfe28b635df
SHA512
0092448f65a1510606a3ddbd4a6ca123f2ea269e7ca05b33fe562968d6289dac9523930937820e94b05f61964ff19fac8e11c45659175d686ebc5e62d6952c9e
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260207.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260207.ebuild
new file mode 100644
index ..6351526d1408
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20260207.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="5"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: bec7c354338db67e913f80e7dc45657837b45623
Author: Sam James gentoo org>
AuthorDate: Sat Feb 7 21:05:26 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Feb 7 21:05:26 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bec7c354
sys-devel/gcc: add 13.4.1_p20260205
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20260205.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index efb6c1df0ddf..a8e434ea7d12 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -11,6 +11,7 @@ DIST gcc-13-20250807.tar.xz 84575936 BLAKE2B
cac8022c6c6d31fa1d741589b9a7c7fd60e
DIST gcc-13-20251016.tar.xz 84569872 BLAKE2B
39d1031bc18809098365cda39402ab6d5fa9b513cb2429e1a5f636f61e51c515dda5d2842756fdfa03076f0b00089e929dd21bf1fb9a4ba03a4d31d1488f
SHA512
bd8e121441bf448b8faf4f0adea93ee218a67a54646bce18638eec5c51974bda4b3226907e5ed7877f973a5a998cbd083dc27c12a64dfa07aec693da1cb2af55
DIST gcc-13-20260122.tar.xz 84569448 BLAKE2B
3c9396da0126b92a7679237428e29e799cf26f6304ef06f07436b33ecdddb61f061cd116ed26adc8c30a9bb9b6cb8a577e01344b1f3019e81f7f84ac088f2805
SHA512
03737a75a28f692d4f44c09800ee6ef697fae147f3938faf9b0d8ab86a07b260cb8e896bb92c4e464f4a81cbfc7c93ad36eae1a226ad49d86c0e7caf5d9f12f8
DIST gcc-13-20260129.tar.xz 84576100 BLAKE2B
ff9b6050b657ea160137d4cdf0551f112c9cd26b7f8675d9914f0c935a732b4f2034f4dbc1021f3528f0bc9f0309198814a2bd187677c52dec3604828cd0503a
SHA512
07d17b035a9bd8ceb0dfc0c9ac00cd29f18ba51db78e62802da6bdfa504b096f9141d716adbd3551476b739bf61d3afd059ae737c6eced44cd1f636150b253a5
+DIST gcc-13-20260205.tar.xz 84578824 BLAKE2B
889ff4c361b30c7429c1067445a3dd86b60ba2dee87c038a995efa10bd78984ed2f591b912a01f46338f3b0164d99f15cb5ab71dccff6019a8710ccbca791532
SHA512
88da57ec1d2b81438df228d24445026aadb8b9783d88093e769ae567ebecda2303aeddcdbac42ecfd373736bfce17c3c1c6aaba20ecc0b9b22d245a64677eb66
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20260205.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20260205.ebuild
new file mode 100644
index ..2448afba4b19
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20260205.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 7942ce83b314844e4c2ac72b5342ae584e8b2452
Author: Sam James gentoo org>
AuthorDate: Sat Feb 7 21:07:10 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Feb 7 21:07:10 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7942ce83
sys-devel/gcc: add 14.3.1_p20260206
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20260206.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index a8e434ea7d12..52313f55b63c 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -22,6 +22,7 @@ DIST gcc-14-20250801.tar.xz 88323948 BLAKE2B
1d47af7340faeed133a1d55bed8a788e4a7
DIST gcc-14-20251017.tar.xz 88341316 BLAKE2B
cbf51aa6784652c90c58766a5f1baadb3395632b708988d7bc6043e2b943536acc5446d0463cee6192aaf026c5f93de09d9366bb3fe6d8134ab098c08b660552
SHA512
7b3385a7143003386df9c4794f2e1b0c79c8a5bccbc29a0e6a897d7028f51ac1e5c71796c0f0caaa3555acf427c8e6e0eccbd68d51512c4d6b5f6eafdc14a02b
DIST gcc-14-20260123.tar.xz 88332388 BLAKE2B
9c0f3c630a8663e1411f67c8eddb3f0c2d73d3271b265c6bbbf20cb2221a1e49a9fbe01a606e1b07da1c234d68c259ee8b6b3c8505ff5368d91459f80bef3e60
SHA512
b7fc32d691785c7a82f1252c480d69bf5da0ccb5d0e974d18564e12f2e56a8ab36f3169af1513491ee9d70f088b488283db8a5773f754decec2f04cbdb53329c
DIST gcc-14-20260130.tar.xz 88361580 BLAKE2B
7d43b0ed00b0777f786658854ea667eda34c0f57f0050cab6801e1065761fd0455ceb78ebfdff0e0193638209d89bc11a094a92b14a32c89915cf2f3543ceb0b
SHA512
9b2c9866bdc8c4b8b3978e9632fcc818f4c8514382e6c9a8d079b08760a2c4edcf38525d1c2dcf9f4cf412660ed8ebe0e228a76ab53977fc4b2d251849aecd16
+DIST gcc-14-20260206.tar.xz 88365888 BLAKE2B
8ab03dea6ef6f20bffb15198a327fc686a031b453447d1369c7e98f4b6ed9bbf8e68d31bf069b1856b2371036251672c5139b81715857caca03324c0c073e58b
SHA512
a3907239e6e695f94ed84ac7f166ea7b9beb1c900b94e0ecd27bea391fd904c7487fad8004136d4296937b757816fa0f9089d3933c8748b67e98eb1a404bd975
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
diff --git a/sys-devel/gcc/gcc-14.3.1_p20260206.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20260206.ebuild
new file mode 100644
index ..580305218326
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20260206.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="5"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 362cfe0de2bcfc038d12f246ef8b7638fee1548f Author: Sam James gentoo org> AuthorDate: Wed Feb 4 01:26:55 2026 + Commit: Sam James gentoo org> CommitDate: Wed Feb 4 01:26:55 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=362cfe0d sys-devel/gcc: drop old 15 snapshots Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 8 - sys-devel/gcc/gcc-15.2.1_p20251129.ebuild | 56 --- sys-devel/gcc/gcc-15.2.1_p20251206.ebuild | 56 --- sys-devel/gcc/gcc-15.2.1_p20251213.ebuild | 56 --- sys-devel/gcc/gcc-15.2.1_p20251220.ebuild | 56 --- sys-devel/gcc/gcc-15.2.1_p20251227.ebuild | 56 --- sys-devel/gcc/gcc-15.2.1_p20260103.ebuild | 56 --- sys-devel/gcc/gcc-15.2.1_p20260110.ebuild | 56 --- sys-devel/gcc/gcc-15.2.1_p20260117.ebuild | 56 --- 9 files changed, 456 deletions(-) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 3cc2d3434c25..f0913d77ba80 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -27,14 +27,6 @@ DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B 3e5f63d760caf3c18c0f683c00170bb71 DIST gcc-15-20251108.tar.xz 92349104 BLAKE2B 40c890e2d61dd02f20a190c8d82175a1df271bd77a1d7cf1bae296ca47941cd43f672ada0fed0c8b27a65d469aedefd0fccd9282418f28feebff29f0b940ef1a SHA512 cc12ff495ba08d37e719278aac7bd526f53609d6cce1f4b45183ff336b78e26eb97967fe5405f791528d0913378084ad6c596e246a5a85b550b84051e5b3974b DIST gcc-15-20251115.tar.xz 92358784 BLAKE2B 8dcf640bd61c0e2379df666bdf9afb6a43492ac5aeb1023dc322b136dff7831166931a6953ac5b883fed45efa855740013e385cd478d0449f61eb8ff7ad296b0 SHA512 fc609f058a6683d6e0496d48ff4240e4f871b378ce1765844c56c5ac96cac04c556f3418b1e1b03a615a0b968c1e92ecfc3e4310e93a654327a718d00672fd14 DIST gcc-15-20251122.tar.xz 92364288 BLAKE2B 6c7795992430e3a650f43033b135613c5cd56e4b6e4ff5b121f665dba47c038b4ccc339c50b3e3367e2f6436f5a7cf761bca1cd13dc3d42a50b1f1105b8b1c3c SHA512 0534c9ea6c2684e01d93b32301ed11df4a716637e0d68fae4659730dbfc5e23f3e28c41a6b86b25c1bf8b97816b076abcd24f5c2841516031dbc4473bdf28797 -DIST gcc-15-20251129.tar.xz 92340416 BLAKE2B afaa162576a96d304cf82dccbcd695f76b797e1da1506033b810d35d717d1e8f6a73a4939752a3495c81bda4826512e4db4f67534a6ce84a84fea8d3120c5cbe SHA512 c2cb111f6becd6f38ace9527029ef0cdc23c4ec14e1076ab514261b88efa42a354f8797c219f4db2c74d77340df4910a4bd1b30abfe38ea3c86bb9b9680db4cf -DIST gcc-15-20251206.tar.xz 92344176 BLAKE2B 4aacac593eeb4a2dbefe8ac695d7df2ef732cac3a6e7f58b700c61402b9bbcbf36d550a13d118aad57b9917bb89cc5c877f256cc6c6b6a44d8b032ef0a93ea39 SHA512 04870762b7be62a14324b1a81f4d50eedcae1a306992bd14fb0f8f07f670bcbdcc26ed1a9cadf4bcff06527f6cbb99a23335ee0315cbc1d447435afb5cd8cc07 -DIST gcc-15-20251213.tar.xz 92346620 BLAKE2B b93dfb6ec74be9dc6f803a252de6f8b9cd8b4a056ec24e93ee0418ae4cf625359882136a3ecb223efcf3ff79cc937527c3d08fcc13ba75879835753002460cad SHA512 409b62c0a8cf2a7fb6282c68b54167d75d8d0800ec17fc87b17ad945e392229b7e12879857aef3b319b542b3dfb76a87c86290be2c2e2eba4bd04e4f7b704e4c -DIST gcc-15-20251220.tar.xz 92339328 BLAKE2B d0e252554f67cb5e35b3ad2f8db17c35af6bd0245a4ce2429352c1df02b8a2c73feed3f462d6b682b0cfa563dafe29f6a68f31ef1e247539a28c25b85490b866 SHA512 dde5c173b952c834ebfe40a122e31480632d0c74253ad3b821f69f54c904dc323499e58ea98ca25b0b907c508dd4fa66d0dbb732c363662e7c7ec2f937fa20ef -DIST gcc-15-20251227.tar.xz 92352736 BLAKE2B 674d464376a04ebc1f7908cc8b5226e21aadf0c05df41bba979279c8a79ab7989d4e05553c00258bb2e36a03ca9f842030e515b2f7d7c0c5a22883bce1daf16d SHA512 f908bb8e9eea41ce6da20599c556ccb4571f6e731adbb8e370cd1740199a7e1e45a1bccbc5436539a640764d80920091bd43db56ea45f46e9e8b3fa600a05cc0 -DIST gcc-15-20260103.tar.xz 92342096 BLAKE2B 5857348f2f2dac961828b2041b3d7f2c202a0829b1964715b1df760eab4090249dbc3e1c6314aa1a48afb8702fd36cf001fb3db31caa13da703f58e07313c920 SHA512 ff8b7dfb1189ce809ed5281cf0aa3483483403d180a4e4e2c35be76d717a91afd9b9f0ab891dc60364169bee1a7a50b050d5ab2717c384cbd3c73666536041ce -DIST gcc-15-20260110.tar.xz 92346896 BLAKE2B 93e852b3880a6460d921ebf6e04ce4484314b764b7f3a1a94e648fef446346c3837d37bbd7aef52855a26cfb0e3c8e154f854213f3bd9e2af90fd4355aeb42f1 SHA512 683414dd54d9657470e4e78ac671b3429a8c1bf9ebb5b0e608eab5d96006a0a67ac774af1e93ce330511f5602574f9551a726821e20bd9758f9480554cdb8584 -DIST gcc-15-20260117.tar.xz 92358244 BLAKE2B 32131a716d2cdc1f60462cc720474d7bfbe25fcd5d41e5a1d1cbe0e3452cebc61f262db96f72de1093331092cce7046ca36953ee13742e4ca8b02ea7ec4b85aa SHA512 e7b383edc668e1f37f561491dada71a5b9cae8068d771c13ed47253842ae568c556842654318e11107d68817d09c05e49f95408dd1802799b9a6b8dcfba02b81 DIST gcc-15-20260124.tar.xz 92362060 BLAKE2B c25f87e6b2a09be9754619591de8474977b9f20eaf67b437ff898f15a767abd0874ad744cb7302b4632bc0d6fb993e4500e79398e0ccb2380d0ba704b27d5fb9 SHA512 ffa0bb1
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: e626eb6695425f098e03a7068e3f98f9791e7e72 Author: Sam James gentoo org> AuthorDate: Wed Feb 4 01:27:25 2026 + Commit: Sam James gentoo org> CommitDate: Wed Feb 4 01:27:25 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e626eb66 sys-devel/gcc: drop old 16 snapshots Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest | 19 - sys-devel/gcc/gcc-16.0.0_p20251123.ebuild| 56 -- sys-devel/gcc/gcc-16.0.0_p20251130.ebuild| 56 -- sys-devel/gcc/gcc-16.0.0_p20251207.ebuild| 56 -- sys-devel/gcc/gcc-16.0.0_p20251214.ebuild| 56 -- sys-devel/gcc/gcc-16.0.0_p20251221.ebuild| 56 -- sys-devel/gcc/gcc-16.0.0_p20251228.ebuild| 56 -- sys-devel/gcc/gcc-16.0.0_p20260104.ebuild| 56 -- sys-devel/gcc/gcc-16.0.0_p20260111-r1.ebuild | 59 sys-devel/gcc/gcc-16.0.0_p20260111.ebuild| 56 -- sys-devel/gcc/gcc-16.0.1_p20260118.ebuild| 56 -- 11 files changed, 582 deletions(-) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index f0913d77ba80..efb6c1df0ddf 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -34,30 +34,11 @@ DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B 09c54bd1b8436e12a3da1c3ee41017cd3 DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74 SHA512 4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3 DIST gcc-15.2.0-patches-4.tar.xz 19912 BLAKE2B 255d6435fe5b205d23d04eb885c55b421b1e6ffc30623fad5fe8a4cee5582f210e9851165b0976629d7e49288366a14635acdf1ad70f6d2fe288bdf88a9416a5 SHA512 f36c0a1e8abbb25cebfd93965950c072f33d8dbbc0be285e8e374a3602fe7e7cae3dfe44f24856d2231bcbfb40fe0c1de3b629e2f573d97f82212a7acf52ccc8 DIST gcc-15.2.0-patches-5.tar.xz 17460 BLAKE2B 66a813306de7b83da88fd293536f7795fd85c1d9dc5e442c64ab7f9098a7bc3aa4eb1eb27ef16f2fe6f14e3da12ded92a7b3e8aa9cdb449753e31d3546f0907c SHA512 68748f853a9ea7ee50c957c3f31c61ac52235b952f8ecb4dee35ac6f0563c088a733041468961d83ec0a27d5ad3a88c85d38513cbd6a365f38abfa48976387bc -DIST gcc-16-20251123.tar.xz 97158532 BLAKE2B bd24289aecc74de001c288c8e07ea9746ff4e26a19978b34e32f62481e9695eb2dc427b452280860fcd8757f1941133c449f4b8e08701dc923f1547ceadb427c SHA512 161e81d43337d8781ff14279c00ba2fcd0aba953de3c436a8f09b7864111a31288b3b3c1e55fb14fd1426695a6f33c22d39df06d9c2b7a1e6a88947e8e2f55fe -DIST gcc-16-20251130.tar.xz 97478692 BLAKE2B 5e03e213aec7c74e34648d2210b77bb20cb6ae04ee73ef840fe6cf113b05eee5c0d8b1f7bdcd4cac2efe10941e23a7908d3be487b92f8749c45428e99687f4b0 SHA512 ba191dfef948940e29c0981c7eea81207bdbd84f72d96391d286ad613cc7832a1273574a0657df04b317e0053c83bd827584e30ae14c591ab8c4c820e35aa320 -DIST gcc-16-20251207.tar.xz 97572092 BLAKE2B 373c76b915ade3be8b78a16d5d77b549ea52ca60265df5db563792582fe3c68c540a45b70af5b5bfe3e37f34f5b291524c3974275b33b8f8ade3008f93063a6f SHA512 88201f8e680e877417d61d76fefa8f4228809201f1981b2e78eb185933e0d0ea8a74e2b2719783c9f49df1584c8bfac07e469b7c72473d296719b2dcada34ec2 -DIST gcc-16-20251214.tar.xz 97640212 BLAKE2B dbada367a57b73f089f07952ab813580024b81806ceec2895656d592afd7fed258d7ef33a16baab5731138becf466a19d3b6ab5ff0b28d99b912abbb61ccf79b SHA512 4d2d5a97f3193d8092afec4937ca2c03de706eb60c2a7e7eaef5260eba2f3f524787741c1b1a94ca919e571b4144d4e88a5864539a251bad3f3f214d86a7 -DIST gcc-16-20251221.tar.xz 97719712 BLAKE2B 823a0950b089501e1bd9d89910320a685790aa5623498d860dbc367c18eade21dbe887671a911d976e6a3860025eedccc870e5ba370f3967456b0a9cba535b2b SHA512 5f3f88bddfc8cef6d368fcbd2b2a858c76b38ebd20ad15e0040925d56c0f8118232a3cc44744818f27f7ffbb1536c2cdd47bed7ba1639c5776508740a2bd3241 -DIST gcc-16-20251228.tar.xz 97763020 BLAKE2B ef6d042247b40dd77e28c3b96d8a3df21e92af32eb00327e54c4410099de7a6d7318970f9b8bdbea7aa505c4b82b284bf30e8534015d302cecd393bd300055e8 SHA512 f8107296db1bdc2d59655cca0641236b7cc9eab710a4e6801b6d66777f81c035219b9ee2504c91a7724cf5948dfb3a347778c0b04d8f842c9b4d0a129c940dab -DIST gcc-16-20260104.tar.xz 97818844 BLAKE2B d6f6ea976e5a43c1ccf71a75142b5f8dbe753f6e57ce0ff0bc65934e07a994022fb4dc2ebe8880b33e06ee3f1524e5213905f2d3b2785d16ff28bb192f0713d7 SHA512 8b4c666cef4be7315f16bafdca381f69d03fe78b17bb2bbaf99027a67c208f2e0861839a0c776f6b98c1f6f69e41e78fb8388ec50ca1e7bf77fd959f37abf6f0 -DIST gcc-16-20260111.tar.xz 97904568 BLAKE2B 1a8d4e39c4d61a98dee05ba55f533df47ca6c0c5397807001d747a86df01caa79a25643a1f6e1c1512ccde59a4c9e29b029afca83e15fbcd0db832f08319f9ff SHA512 306dc57135047822c0ad10107887344cb10062da32e7fd500a75512524031886105b473c7afccbb0e938c38c9dd9d268f4525da12291a30955ab935031ef -DIST gcc-16-20260118.tar.xz 981648
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 6b7f0c9e14226f922610f2a654c096f09937fa32 Author: Sam James gentoo org> AuthorDate: Wed Feb 4 01:26:30 2026 + Commit: Sam James gentoo org> CommitDate: Wed Feb 4 01:26:30 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b7f0c9e sys-devel/gcc: drop old 14 snapshots Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 7 sys-devel/gcc/gcc-14.3.1_p20251205.ebuild | 57 --- sys-devel/gcc/gcc-14.3.1_p20251212.ebuild | 57 --- sys-devel/gcc/gcc-14.3.1_p20251219.ebuild | 57 --- sys-devel/gcc/gcc-14.3.1_p20251226.ebuild | 57 --- sys-devel/gcc/gcc-14.3.1_p20260102.ebuild | 57 --- sys-devel/gcc/gcc-14.3.1_p20260109.ebuild | 57 --- sys-devel/gcc/gcc-14.3.1_p20260116.ebuild | 57 --- 8 files changed, 406 deletions(-) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 533d8c7c8ae7..3cc2d3434c25 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -19,13 +19,6 @@ DIST gcc-13.3.0-patches-8.tar.xz 57472 BLAKE2B 85976f7313340ce7a2cd9e7fa67e6d69c DIST gcc-13.3.0-patches-9.tar.xz 69080 BLAKE2B 4933533a19c54972b18f91749ea6ac2f9f9963de8ebea1f16bfd7617fdea2e5f1df29b564c090c32ba6c53feee2f1f9107dfcf96e42050fc701f30bfa8a4c606 SHA512 4a8125f5021c5dff526ecd9bebeff7cfa4aa7d6dace23eacbfda54ea5bdc468d17503a0d8072f8561a72c887f8ce294c648fa802210a0d7e04aee8a585968ea3 DIST gcc-14-20250801.tar.xz 88323948 BLAKE2B 1d47af7340faeed133a1d55bed8a788e4a7e0d12741d80a4345053fae1e95aa57ba4a24361c130080539242e5e5a7f2076827fdd3f2be383ad8d739443c3c885 SHA512 4034c9cfc0eb64239fc2149709d2d9d5055cd11ee5ea2284c61ed3d230f812bc1d8899ead339940b579610b65e1939eaf8ec05a2e26a50cb2c2c5a802a3437ff DIST gcc-14-20251017.tar.xz 88341316 BLAKE2B cbf51aa6784652c90c58766a5f1baadb3395632b708988d7bc6043e2b943536acc5446d0463cee6192aaf026c5f93de09d9366bb3fe6d8134ab098c08b660552 SHA512 7b3385a7143003386df9c4794f2e1b0c79c8a5bccbc29a0e6a897d7028f51ac1e5c71796c0f0caaa3555acf427c8e6e0eccbd68d51512c4d6b5f6eafdc14a02b -DIST gcc-14-20251205.tar.xz 88331532 BLAKE2B 7513e5c220a5aa5d861d9761109f8195f54c5c683580b677d37724d83c3aecead5e8609acf3f05adf3e8383954c444c11f07de99bac0803f0aac563a01596745 SHA512 b05c932de5c478cf9b64a4f2cbdf1de9b37a4845614ff8bc0e0563cd1e716f69ea0fe070ef9bf5ec1fccc0658705ec76cef536ac8dc4ca4c32cf81dad8588c37 -DIST gcc-14-20251212.tar.xz 88337696 BLAKE2B efb74b486504c6bb65f2278c81b6ab0b585eb9eeb05aebe21ac048dc2c05af0050604c0e806719f87b44c8c1d1ee462a5c0af19e094cbf04cd386cadf2d3ff88 SHA512 11c670846fbad5b927539aa719c9fc582de05f9531341fb0ee327e6299c988849de9858d324289dce44d85edc9a15e399f7f4ac315f35f80f0e224e9c317c2b4 -DIST gcc-14-20251219.tar.xz 88338512 BLAKE2B db0cf66256dd6b5a2c6dbdce07412f56779c401dbd0d697f992b86e6c5503a3506b2bee2c8c8687e2985b4169298b9bd3536a8526a9e021f73c1e30f4ca31989 SHA512 9827cac134c417ed8fe3bdcda020a1ed5352e810aeb832a369edf69ed83bb28515849d196f042dc1ee84ab2a67f21c28d5d0ee3e000c1eb5160729996b563e1c -DIST gcc-14-20251226.tar.xz 88344164 BLAKE2B bba307d588edcb8c791aa7ee29bbe61f2324ef5b27263d9b73c3291fa2e9402c33a29c56915e16dd782438bed0cc6c3e2d5700730125bb62afe530005a438cac SHA512 9ed4a8a5b108f9b61c7e22e7e013292b6d071570e4f7de92d332ffeee04f6b84a30c01bf2b3267e744174c1e0c212906cc69f551bd55906d8a8d63bfab688b89 -DIST gcc-14-20260102.tar.xz 88330580 BLAKE2B 424fe164cf3d105155963f3cefd506455e8a11fd8858b4b2f824fe959632d53440c97051e24d0706c6ce24ad07bb2a79f102d32cba7f9b4a5996d059df51da85 SHA512 aa8ceb4aeb6b22c97da8374e329f2fd1120086d57da1bdb1de686eba8635ba5cc433517669ebe4d63ce66d906ec557df8abd60310be973669185116a7db1a4eb -DIST gcc-14-20260109.tar.xz 88331272 BLAKE2B bb55de03dbbe8f69a74a75d5a78a1fba391b30dec9acd149ae75405dd2b171b0cb8b12a793dac1ce1cd213357de157af53ea995a18d50f1d7ac5cc24a4338f56 SHA512 51e40a3622091e3ce07c4056e7302c885c702e3a76effb78a6753fccbb8dab0025930594dbe7904f49a0b94c0b5ac3df94a71e3bb21e71b2f88bf8894aa8543c -DIST gcc-14-20260116.tar.xz 88334872 BLAKE2B 6a7df55e6b1f8f2ce5d2cdec2375090c409d0ec4a2c588d3c6dab14bb6a28072efd54259daae3804b7341c53264456f5ce168846f10fb391e4804a452a0ba08a SHA512 5b03647bb60f3d7425acf2e586727b6eb89b8dc6991cbb27ea7ab87acd52e542a64b19a67df8ebe774355738e5c5cfbca4a29e06f0b30090b3a91b282533addb DIST gcc-14-20260123.tar.xz 88332388 BLAKE2B 9c0f3c630a8663e1411f67c8eddb3f0c2d73d3271b265c6bbbf20cb2221a1e49a9fbe01a606e1b07da1c234d68c259ee8b6b3c8505ff5368d91459f80bef3e60 SHA512 b7fc32d691785c7a82f1252c480d69bf5da0ccb5d0e974d18564e12f2e56a8ab36f3169af1513491ee9d70f088b488283db8a5773f754decec2f04cbdb53329c DIST gcc-14-20260130.tar.xz 88361580 BLAKE2B 7d43b0ed00b0777f786658854ea667eda34c0f57f0050cab6801e1065761fd0455ceb78ebfdff0e0193638209d89bc11a094a92b14a32c89915cf2f3543ceb0b SHA512 9b2c9866bdc8c4b8b3978e9632fcc818f4c8514382e6c9a8d079b08760a2c4edcf38525d1c2dcf9f4cf412
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 111f1a000a3b1a823cf49d3a490359ff5b476e0e Author: Sam James gentoo org> AuthorDate: Wed Feb 4 01:26:01 2026 + Commit: Sam James gentoo org> CommitDate: Wed Feb 4 01:26:01 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=111f1a00 sys-devel/gcc: drop old 13 snapshots Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 6 --- sys-devel/gcc/gcc-13.4.1_p20251204.ebuild | 69 --- sys-devel/gcc/gcc-13.4.1_p20251211.ebuild | 69 --- sys-devel/gcc/gcc-13.4.1_p20251218.ebuild | 69 --- sys-devel/gcc/gcc-13.4.1_p20251225.ebuild | 69 --- sys-devel/gcc/gcc-13.4.1_p20260101.ebuild | 69 --- sys-devel/gcc/gcc-13.4.1_p20260115.ebuild | 69 --- 7 files changed, 420 deletions(-) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 42decdad9e21..533d8c7c8ae7 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -9,12 +9,6 @@ DIST gcc-12.4.0-patches-4.tar.xz 15648 BLAKE2B eec4a40233d396ef4d22901cd06b75a78 DIST gcc-12.5.0.tar.xz 85897368 BLAKE2B df2f87b407c5572d3590e9868a7597b98bc913669054e517fb2eb9ed82f635df6735a5cab0eab30ebec694e39e552806d837233f0ffe02aa90f5d8b61352c34f SHA512 c76020e4c844b53485502cb8a4e295221c9d37487d66c9f4559031fb14c85de20602e6387310005386cb0ef25e55067d2cfef141423bb445f3b77e7456a23533 DIST gcc-13-20250807.tar.xz 84575936 BLAKE2B cac8022c6c6d31fa1d741589b9a7c7fd60eb5fb9b44921b1be8beec1bed5846f769ecbdbd7950ed4de23de69c553b22944038edd92f0e76dc24154720a21f015 SHA512 2d5b59e2e18c02d49d8adadb3c62a45700016828a3dd170c276bfccebb6d15e05cf494fa523447a38e04e6b963c35467c8fb6a699da7cd39bb319f639cd9bf56 DIST gcc-13-20251016.tar.xz 84569872 BLAKE2B 39d1031bc18809098365cda39402ab6d5fa9b513cb2429e1a5f636f61e51c515dda5d2842756fdfa03076f0b00089e929dd21bf1fb9a4ba03a4d31d1488f SHA512 bd8e121441bf448b8faf4f0adea93ee218a67a54646bce18638eec5c51974bda4b3226907e5ed7877f973a5a998cbd083dc27c12a64dfa07aec693da1cb2af55 -DIST gcc-13-20251204.tar.xz 84571504 BLAKE2B 0f5b6b51aeb929f9104e419c0a28ec245278fd1f027242913b1adeccf678f63afcfb2c371993acab3cc3ae702acf70a0c32e58b8696eecae36924ad0eae8e315 SHA512 1d1d320fe724a2da3535bcb20630acd5e0cc950eda930a8c356cf9b2b757cf24f88da9ca828276c49d414ccb2d972915a53d92c18abb98f7a9748c7b24d4c6de -DIST gcc-13-20251211.tar.xz 84571276 BLAKE2B 97ed8f9ae3fada4fcb26f63af3b83548039b6313b2b30a33bde11948cf3a80cb25a38ad2638068d4e1f9829806b1294bd3a78e285a6ad3aff59c684462bfb735 SHA512 f576866dbc2dd42d8cea1cf56c6409055534a95e600987601af8775f253d1c0be1e962b31a7c107536bf68609354558b1aba05657d8b9f2599a9e3836ef36bf3 -DIST gcc-13-20251218.tar.xz 84567200 BLAKE2B c786f8fec382fff3fef53dc401746f057abf02d438b16b40d1658e0f7b361531bc9c12ed08b48185135313f4c6edbedefb2de782afb960bf95d3a2b6e8fcdd12 SHA512 2b94acb4e2bc9d03ce67ca40b5ad10455810ad74d271504d075698798c86a7b7db85208d32c4462ff9cb084536536d592aad9cf60271a83ce015acb273d50b47 -DIST gcc-13-20251225.tar.xz 84565564 BLAKE2B 7200bcecd066fdec71184533f8caa1a72916cda41ccece8569991314b3a27e6ada4efac78eb7c9f33d7a7e3cff8dd8a2922395a285b1028c2a866c2f7318d29c SHA512 1666e17c198557c2a66e4b307739f20d2fdcb413b6de3e19a173030b9bb24500036bea6785c1ab22c009d4f240f7eabecc5d275b49c12367d48defbbad22da60 -DIST gcc-13-20260101.tar.xz 84569852 BLAKE2B 9d14ee9a6b410103a5c2317c3244c9afba95ec65079f8c0374e01a92ef36703f2507c7a0309838d423cd0a889ce898f0ecdb8328b648bac07807d0d6aa9d743f SHA512 e44dda35ed65287a26806b70bce75d274318d66aa3ee0ed425b63497d4c35864968cd4e9cd8442da438797a173384490b202b0d3d9687a1f7667e105a7a6d64a -DIST gcc-13-20260115.tar.xz 84571348 BLAKE2B 49296fa7f90bfeb230a2e1acd5a043de98ac1caa8696d1bab5599bd240b7935fc9219692bdc624e0f9ba59e88963cd4c511846825c98bebb9b03ff433dd5198b SHA512 57feb30d3d3b6862f480c26bc080d05deea1e4bdd3a9b4f79b01e947e78cd67f9959764ac1a47d46ff2252257ef04769c391d295c02d34d18b9c6f702e2732bd DIST gcc-13-20260122.tar.xz 84569448 BLAKE2B 3c9396da0126b92a7679237428e29e799cf26f6304ef06f07436b33ecdddb61f061cd116ed26adc8c30a9bb9b6cb8a577e01344b1f3019e81f7f84ac088f2805 SHA512 03737a75a28f692d4f44c09800ee6ef697fae147f3938faf9b0d8ab86a07b260cb8e896bb92c4e464f4a81cbfc7c93ad36eae1a226ad49d86c0e7caf5d9f12f8 DIST gcc-13-20260129.tar.xz 84576100 BLAKE2B ff9b6050b657ea160137d4cdf0551f112c9cd26b7f8675d9914f0c935a732b4f2034f4dbc1021f3528f0bc9f0309198814a2bd187677c52dec3604828cd0503a SHA512 07d17b035a9bd8ceb0dfc0c9ac00cd29f18ba51db78e62802da6bdfa504b096f9141d716adbd3551476b739bf61d3afd059ae737c6eced44cd1f636150b253a5 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69 diff --git a/sys-devel/gcc/gcc-13.4.1_p2
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 2454649cc129b399943cc8d99148ddaf7a4c7c2b
Author: Sam James gentoo org>
AuthorDate: Mon Feb 2 12:04:28 2026 +
Commit: Sam James gentoo org>
CommitDate: Mon Feb 2 12:11:32 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2454649c
sys-devel/gcc: add 14.3.1_p20260130
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20260130.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 76760abc5a29..273476c06e60 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -33,6 +33,7 @@ DIST gcc-14-20260102.tar.xz 88330580 BLAKE2B
424fe164cf3d105155963f3cefd506455e8
DIST gcc-14-20260109.tar.xz 88331272 BLAKE2B
bb55de03dbbe8f69a74a75d5a78a1fba391b30dec9acd149ae75405dd2b171b0cb8b12a793dac1ce1cd213357de157af53ea995a18d50f1d7ac5cc24a4338f56
SHA512
51e40a3622091e3ce07c4056e7302c885c702e3a76effb78a6753fccbb8dab0025930594dbe7904f49a0b94c0b5ac3df94a71e3bb21e71b2f88bf8894aa8543c
DIST gcc-14-20260116.tar.xz 88334872 BLAKE2B
6a7df55e6b1f8f2ce5d2cdec2375090c409d0ec4a2c588d3c6dab14bb6a28072efd54259daae3804b7341c53264456f5ce168846f10fb391e4804a452a0ba08a
SHA512
5b03647bb60f3d7425acf2e586727b6eb89b8dc6991cbb27ea7ab87acd52e542a64b19a67df8ebe774355738e5c5cfbca4a29e06f0b30090b3a91b282533addb
DIST gcc-14-20260123.tar.xz 88332388 BLAKE2B
9c0f3c630a8663e1411f67c8eddb3f0c2d73d3271b265c6bbbf20cb2221a1e49a9fbe01a606e1b07da1c234d68c259ee8b6b3c8505ff5368d91459f80bef3e60
SHA512
b7fc32d691785c7a82f1252c480d69bf5da0ccb5d0e974d18564e12f2e56a8ab36f3169af1513491ee9d70f088b488283db8a5773f754decec2f04cbdb53329c
+DIST gcc-14-20260130.tar.xz 88361580 BLAKE2B
7d43b0ed00b0777f786658854ea667eda34c0f57f0050cab6801e1065761fd0455ceb78ebfdff0e0193638209d89bc11a094a92b14a32c89915cf2f3543ceb0b
SHA512
9b2c9866bdc8c4b8b3978e9632fcc818f4c8514382e6c9a8d079b08760a2c4edcf38525d1c2dcf9f4cf412660ed8ebe0e228a76ab53977fc4b2d251849aecd16
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
diff --git a/sys-devel/gcc/gcc-14.3.1_p20260130.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20260130.ebuild
new file mode 100644
index ..580305218326
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20260130.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="5"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: c382d2275e8c6bf86b386b893130db54ebf0e26c
Author: Sam James gentoo org>
AuthorDate: Mon Feb 2 12:06:32 2026 +
Commit: Sam James gentoo org>
CommitDate: Mon Feb 2 12:11:38 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c382d227
sys-devel/gcc: add 15.2.1_p20260131
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20260131.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 273476c06e60..f8aad5680120 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -49,6 +49,7 @@ DIST gcc-15-20260103.tar.xz 92342096 BLAKE2B
5857348f2f2dac961828b2041b3d7f2c202
DIST gcc-15-20260110.tar.xz 92346896 BLAKE2B
93e852b3880a6460d921ebf6e04ce4484314b764b7f3a1a94e648fef446346c3837d37bbd7aef52855a26cfb0e3c8e154f854213f3bd9e2af90fd4355aeb42f1
SHA512
683414dd54d9657470e4e78ac671b3429a8c1bf9ebb5b0e608eab5d96006a0a67ac774af1e93ce330511f5602574f9551a726821e20bd9758f9480554cdb8584
DIST gcc-15-20260117.tar.xz 92358244 BLAKE2B
32131a716d2cdc1f60462cc720474d7bfbe25fcd5d41e5a1d1cbe0e3452cebc61f262db96f72de1093331092cce7046ca36953ee13742e4ca8b02ea7ec4b85aa
SHA512
e7b383edc668e1f37f561491dada71a5b9cae8068d771c13ed47253842ae568c556842654318e11107d68817d09c05e49f95408dd1802799b9a6b8dcfba02b81
DIST gcc-15-20260124.tar.xz 92362060 BLAKE2B
c25f87e6b2a09be9754619591de8474977b9f20eaf67b437ff898f15a767abd0874ad744cb7302b4632bc0d6fb993e4500e79398e0ccb2380d0ba704b27d5fb9
SHA512
ffa0bb1e67e774189ec958c0833413bc6b3f25bc344b893557d4ba612884aa1640e9c4f8cbdae92dc4a279cbfc40866d9fe059be46e926c8aa06cc1f28733391
+DIST gcc-15-20260131.tar.xz 92355456 BLAKE2B
1bbe4432d9a42fc19054ea86ca4229328af84160f63ce177b58c8f408ab900208e901dce49bcb43f84db527a98fa5adfe58493c8f1f364052201d9f751c17dd3
SHA512
8442303102be9dec71659c47b1ce0f214483caaf83109a9795ff3b1a375062d41e04cebe5615104f1cb10dc29cce556a6ba9e1707876e137aee5b6808d8c8fc6
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260131.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260131.ebuild
new file mode 100644
index ..6351526d1408
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20260131.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="5"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: c978345af5ca9eb3a50892a3f977e5de5d8ba484 Author: Sam James gentoo org> AuthorDate: Mon Feb 2 12:10:33 2026 + Commit: Sam James gentoo org> CommitDate: Mon Feb 2 12:11:44 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c978345a sys-devel/gcc: add 16.0.1_p20260201 Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 2 ++ sys-devel/gcc/gcc-16.0.1_p20260201.ebuild | 56 +++ 2 files changed, 58 insertions(+) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index f8aad5680120..42decdad9e21 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -65,6 +65,7 @@ DIST gcc-16-20260104.tar.xz 97818844 BLAKE2B d6f6ea976e5a43c1ccf71a75142b5f8dbe7 DIST gcc-16-20260111.tar.xz 97904568 BLAKE2B 1a8d4e39c4d61a98dee05ba55f533df47ca6c0c5397807001d747a86df01caa79a25643a1f6e1c1512ccde59a4c9e29b029afca83e15fbcd0db832f08319f9ff SHA512 306dc57135047822c0ad10107887344cb10062da32e7fd500a75512524031886105b473c7afccbb0e938c38c9dd9d268f4525da12291a30955ab935031ef DIST gcc-16-20260118.tar.xz 98164840 BLAKE2B 2a269b36539ae8afc19c8b6cb2a641dc4c77634c7ef7e4e4bd9fb179260e035e3f95e7e8f140c9b029eb0260a3b0a9b504fd994e932d11bb45ea1b6928ee3fac SHA512 4980c05a4cdcef2e71e6c48ece7bd135aeeb7c374a1a92779bfdaa304e1bc7bcadf96c945c3b0e22ea21ab7010a29e2fcda737c31e448bda70d91e827da0a6e7 DIST gcc-16-20260125.tar.xz 98189184 BLAKE2B a1517fccfc6aeb1347fedc8e06f6736782e15b1133ff1f8282151287c0034535878f38275947743063c1b10f6651feff4a27d559ea10c3776c34b62ff0697736 SHA512 70bd49813f73736df5192c7e042163149a18baa04eccb5434486a1ec6bc0e8a965ad40fcbff40067155ad0f26d0764fcaf0a3bf102748cb6db03cad16c79ff8a +DIST gcc-16-20260201.tar.xz 98286008 BLAKE2B b6c444dc09e5e0dd7514dc43d7a11730a4f529553b7d411fbdf8ff2617a5259dd284d6cb60af938c8a71981ee0585220f75ef3536ba2a30bc6b81237ad582a33 SHA512 569de9c2fb6836770b4fe4ca3bfcac694fcee0463bb0d2e29433796598f9980134e45fa7c7f0a900b03094a9a9b01c119aa88c55eafdacfcdd661c8f475acb94 DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d DIST gcc-16.0.0-patches-24.tar.xz 20584 BLAKE2B e94a74b867317f5f5a126231783b5c15be729ec3f20863d46ed97f2eace67718d3a3a7f1cf6d040453057e764af4e4a2aeaeae7f6a09a5d966dd9df22716db4b SHA512 750fbade44cafddd7d54a942413193732649486fc83055a90049b461cbae96f6924fa38e1489c2dbf49d082f59fc6932658a563ee5a167fe1bba9f6bb7f23bed DIST gcc-16.0.0-patches-25.tar.xz 17940 BLAKE2B 140856458acac807c2a78d97e0f10cc4d0012ad913a1d61411dd9f01ccc6e355fce219a1a0de1cae2cb4fc57b84fdc429ea65932964230b0f4852d6e61a62ee6 SHA512 2272aed3ab6d06c9f611adb01f5bbcd8c7eb4531aee41d456a3224a3b0b388f7bd9c541e4d5d8850e48450ae871074195d03ed83dc30292f2db5be9b4a7cdfb7 @@ -76,6 +77,7 @@ DIST gcc-16.0.0-patches-30.tar.xz 27808 BLAKE2B e9980fa333ebe059a1206389ad891b8e DIST gcc-16.0.0-patches-31.tar.xz 25864 BLAKE2B ae8225d233d0d9a5e12dd4b88a8ce8998e3b5cff6c333a7afa316e1f869dd6282fa26817d21ca78056df15d0fe1929a95b976fcf2636f32ba24a30657ba3ba62 SHA512 13e7a66e27deb5c2d16e98f547f683b22d39c7b879d8f71b40bfadd772e5e791f22c272ad35bcd32344604eafbc6c273540a9042b98e88a6f9d69560841bf636 DIST gcc-16.0.0-patches-32.tar.xz 28516 BLAKE2B 96fa377ca68ca739f258078a1058b80af97ab53a4fa1ef2e3ee92e4649ee4f3fa60a50a87a093f44b9f19fdea00e2b838016f49494451bacc5c20bcc350b214e SHA512 9bf9dfd367d814335067e35e05de995ecfd9e11f285352f40ef0926ca94b3c29b480baf7af1c94ecd15bf9360752843ff26fa8c0ea5f5a742bb0ebcaaa7c7c89 DIST gcc-16.0.0-patches-34.tar.xz 27964 BLAKE2B 69cb42657f2e52c8d54c98023261a2deb811d1dc7a63064eaf24936ea10ef6826350339f2273b9bb276959d10c8e819fcb671de9d96e16ce5ce6f1c8dd4071c5 SHA512 16ab66ed14083a5c00e28d2f8ae06319a6187049fbf0cea0929f0c80acb647801bc08dc7621472d9d639b763311dce586f81e6a8bb0c13a1fe796a9036a325e4 +DIST gcc-16.0.0-patches-35.tar.xz 25940 BLAKE2B e6a7f7e550a83a706914a46d9226690e0fc8c130492f1c0c6e000a3bcfbcc28cab07437d6e0cbbfc9f511e9130f49272096bf1335e5e9bdbe9aa5812ca99ba42 SHA512 70f8128e24a5fcff4cafcddf2847bd439cf445359cf37d908749133ae0f69d6da18bfc6a8de9bc968963eec86f3eec9684df2db5eb66fe25717a4ed8b2533f4e DIST gcc-16.0.0_p20260111_p20260113-patches.tar.xz 54368 BLAKE2B 4042bb89434e6a506c93b35be23a3298e05e844a870f0423fc574782a6a5ccc5240f0a2e7003f02381e6ef295ef3893d2bb4ca080282adac0593ff87946ca193 SHA512 1ffbe13fe402f988d640d956d6b18729354cd4cbd117d31da982c6d18612d829485a8aacd594c7d3ca97c6ff1e16ee6f4af24e9b23aa13c7df2843bd972d73ad DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401 SHA512 f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 31988abbaccdeda920d6474f2bcc490bbb435872
Author: Sam James gentoo org>
AuthorDate: Mon Feb 2 12:01:40 2026 +
Commit: Sam James gentoo org>
CommitDate: Mon Feb 2 12:11:26 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31988abb
sys-devel/gcc: add 13.4.1_p20260129
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20260129.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index e71722a0dcab..76760abc5a29 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -16,6 +16,7 @@ DIST gcc-13-20251225.tar.xz 84565564 BLAKE2B
7200bcecd066fdec71184533f8caa1a7291
DIST gcc-13-20260101.tar.xz 84569852 BLAKE2B
9d14ee9a6b410103a5c2317c3244c9afba95ec65079f8c0374e01a92ef36703f2507c7a0309838d423cd0a889ce898f0ecdb8328b648bac07807d0d6aa9d743f
SHA512
e44dda35ed65287a26806b70bce75d274318d66aa3ee0ed425b63497d4c35864968cd4e9cd8442da438797a173384490b202b0d3d9687a1f7667e105a7a6d64a
DIST gcc-13-20260115.tar.xz 84571348 BLAKE2B
49296fa7f90bfeb230a2e1acd5a043de98ac1caa8696d1bab5599bd240b7935fc9219692bdc624e0f9ba59e88963cd4c511846825c98bebb9b03ff433dd5198b
SHA512
57feb30d3d3b6862f480c26bc080d05deea1e4bdd3a9b4f79b01e947e78cd67f9959764ac1a47d46ff2252257ef04769c391d295c02d34d18b9c6f702e2732bd
DIST gcc-13-20260122.tar.xz 84569448 BLAKE2B
3c9396da0126b92a7679237428e29e799cf26f6304ef06f07436b33ecdddb61f061cd116ed26adc8c30a9bb9b6cb8a577e01344b1f3019e81f7f84ac088f2805
SHA512
03737a75a28f692d4f44c09800ee6ef697fae147f3938faf9b0d8ab86a07b260cb8e896bb92c4e464f4a81cbfc7c93ad36eae1a226ad49d86c0e7caf5d9f12f8
+DIST gcc-13-20260129.tar.xz 84576100 BLAKE2B
ff9b6050b657ea160137d4cdf0551f112c9cd26b7f8675d9914f0c935a732b4f2034f4dbc1021f3528f0bc9f0309198814a2bd187677c52dec3604828cd0503a
SHA512
07d17b035a9bd8ceb0dfc0c9ac00cd29f18ba51db78e62802da6bdfa504b096f9141d716adbd3551476b739bf61d3afd059ae737c6eced44cd1f636150b253a5
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20260129.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20260129.ebuild
new file mode 100644
index ..2448afba4b19
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20260129.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 6b3bfa79c2241d1705adeff586b2a9ed70d5a59b
Author: Sam James gentoo org>
AuthorDate: Sun Jan 25 23:29:32 2026 +
Commit: Sam James gentoo org>
CommitDate: Sun Jan 25 23:29:58 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b3bfa79
sys-devel/gcc: fix selftest failure in 16.0.1_p20260125
The fix is a tweak to the selftest itself, so no msicompilation or anything
like that and hence no revbump.
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 2 +-
sys-devel/gcc/gcc-16.0.1_p20260125.ebuild | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 6cb96f27e6fa..e71722a0dcab 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -72,7 +72,7 @@ DIST gcc-16.0.0-patches-29.tar.xz 26752 BLAKE2B
cb43d218f9429b38794a130fa7879614
DIST gcc-16.0.0-patches-30.tar.xz 27808 BLAKE2B
e9980fa333ebe059a1206389ad891b8e17f883a826a3802bfa81553a76b639a04fc2348cbb5bddaf9ddeafca04b9fd42bb216fb3bf24582fa9492b2b84b29a43
SHA512
4dc72e5949c6d9dd4224d5aef093682f870eb7544f7685ff30ced2dd779e2bc56056dfea35c220b67f069d96dfb61016b35ad0512b94de25f3f9f47b78e8010a
DIST gcc-16.0.0-patches-31.tar.xz 25864 BLAKE2B
ae8225d233d0d9a5e12dd4b88a8ce8998e3b5cff6c333a7afa316e1f869dd6282fa26817d21ca78056df15d0fe1929a95b976fcf2636f32ba24a30657ba3ba62
SHA512
13e7a66e27deb5c2d16e98f547f683b22d39c7b879d8f71b40bfadd772e5e791f22c272ad35bcd32344604eafbc6c273540a9042b98e88a6f9d69560841bf636
DIST gcc-16.0.0-patches-32.tar.xz 28516 BLAKE2B
96fa377ca68ca739f258078a1058b80af97ab53a4fa1ef2e3ee92e4649ee4f3fa60a50a87a093f44b9f19fdea00e2b838016f49494451bacc5c20bcc350b214e
SHA512
9bf9dfd367d814335067e35e05de995ecfd9e11f285352f40ef0926ca94b3c29b480baf7af1c94ecd15bf9360752843ff26fa8c0ea5f5a742bb0ebcaaa7c7c89
-DIST gcc-16.0.0-patches-33.tar.xz 27320 BLAKE2B
137f5868ce157083f34516e2deb9d36b90891cc1e651d03d07d376bbacdcc387100aca131c9bbe66a29861e9c2dba969ae90981929d89b615768945d0395e87a
SHA512
db6dc5e6a8823ac31d2d5205b8352d43bbd4052a4425554065c30488e9f79036cfdc041e49e44b076942ee517a5fc883602e9e50f8e8b75c4a40314468172256
+DIST gcc-16.0.0-patches-34.tar.xz 27964 BLAKE2B
69cb42657f2e52c8d54c98023261a2deb811d1dc7a63064eaf24936ea10ef6826350339f2273b9bb276959d10c8e819fcb671de9d96e16ce5ce6f1c8dd4071c5
SHA512
16ab66ed14083a5c00e28d2f8ae06319a6187049fbf0cea0929f0c80acb647801bc08dc7621472d9d639b763311dce586f81e6a8bb0c13a1fe796a9036a325e4
DIST gcc-16.0.0_p20260111_p20260113-patches.tar.xz 54368 BLAKE2B
4042bb89434e6a506c93b35be23a3298e05e844a870f0423fc574782a6a5ccc5240f0a2e7003f02381e6ef295ef3893d2bb4ca080282adac0593ff87946ca193
SHA512
1ffbe13fe402f988d640d956d6b18729354cd4cbd117d31da982c6d18612d829485a8aacd594c7d3ca97c6ff1e16ee6f4af24e9b23aa13c7df2843bd972d73ad
DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B
45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401
SHA512
f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8
DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
SHA512
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
diff --git a/sys-devel/gcc/gcc-16.0.1_p20260125.ebuild
b/sys-devel/gcc/gcc-16.0.1_p20260125.ebuild
index 5cbde65a3d97..34cf82c9da09 100644
--- a/sys-devel/gcc/gcc-16.0.1_p20260125.ebuild
+++ b/sys-devel/gcc/gcc-16.0.1_p20260125.ebuild
@@ -9,7 +9,7 @@ EAPI=8
TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="16.0.0"
-PATCH_VER="33"
+PATCH_VER="34"
MUSL_VER="1"
MUSL_GCC_VER="16.0.0"
PYTHON_COMPAT=( python3_{11..14} )
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: ed4dba445fccac32b1959c1a5cbd3490f7875423 Author: Sam James gentoo org> AuthorDate: Sun Jan 25 22:43:40 2026 + Commit: Sam James gentoo org> CommitDate: Sun Jan 25 22:43:40 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed4dba44 sys-devel/gcc: add 16.0.1_p20260125 Note that in the end, the patch here for uncountable loops doesn't seem to fix clang, but it does fix some other cases it seems. Bug: https://bugs.gentoo.org/968756 Bug: https://bugs.gentoo.org/968163 Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 2 ++ sys-devel/gcc/gcc-16.0.1_p20260125.ebuild | 56 +++ 2 files changed, 58 insertions(+) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index d5e53888daed..6cb96f27e6fa 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -61,6 +61,7 @@ DIST gcc-16-20251228.tar.xz 97763020 BLAKE2B ef6d042247b40dd77e28c3b96d8a3df21e9 DIST gcc-16-20260104.tar.xz 97818844 BLAKE2B d6f6ea976e5a43c1ccf71a75142b5f8dbe753f6e57ce0ff0bc65934e07a994022fb4dc2ebe8880b33e06ee3f1524e5213905f2d3b2785d16ff28bb192f0713d7 SHA512 8b4c666cef4be7315f16bafdca381f69d03fe78b17bb2bbaf99027a67c208f2e0861839a0c776f6b98c1f6f69e41e78fb8388ec50ca1e7bf77fd959f37abf6f0 DIST gcc-16-20260111.tar.xz 97904568 BLAKE2B 1a8d4e39c4d61a98dee05ba55f533df47ca6c0c5397807001d747a86df01caa79a25643a1f6e1c1512ccde59a4c9e29b029afca83e15fbcd0db832f08319f9ff SHA512 306dc57135047822c0ad10107887344cb10062da32e7fd500a75512524031886105b473c7afccbb0e938c38c9dd9d268f4525da12291a30955ab935031ef DIST gcc-16-20260118.tar.xz 98164840 BLAKE2B 2a269b36539ae8afc19c8b6cb2a641dc4c77634c7ef7e4e4bd9fb179260e035e3f95e7e8f140c9b029eb0260a3b0a9b504fd994e932d11bb45ea1b6928ee3fac SHA512 4980c05a4cdcef2e71e6c48ece7bd135aeeb7c374a1a92779bfdaa304e1bc7bcadf96c945c3b0e22ea21ab7010a29e2fcda737c31e448bda70d91e827da0a6e7 +DIST gcc-16-20260125.tar.xz 98189184 BLAKE2B a1517fccfc6aeb1347fedc8e06f6736782e15b1133ff1f8282151287c0034535878f38275947743063c1b10f6651feff4a27d559ea10c3776c34b62ff0697736 SHA512 70bd49813f73736df5192c7e042163149a18baa04eccb5434486a1ec6bc0e8a965ad40fcbff40067155ad0f26d0764fcaf0a3bf102748cb6db03cad16c79ff8a DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d DIST gcc-16.0.0-patches-24.tar.xz 20584 BLAKE2B e94a74b867317f5f5a126231783b5c15be729ec3f20863d46ed97f2eace67718d3a3a7f1cf6d040453057e764af4e4a2aeaeae7f6a09a5d966dd9df22716db4b SHA512 750fbade44cafddd7d54a942413193732649486fc83055a90049b461cbae96f6924fa38e1489c2dbf49d082f59fc6932658a563ee5a167fe1bba9f6bb7f23bed DIST gcc-16.0.0-patches-25.tar.xz 17940 BLAKE2B 140856458acac807c2a78d97e0f10cc4d0012ad913a1d61411dd9f01ccc6e355fce219a1a0de1cae2cb4fc57b84fdc429ea65932964230b0f4852d6e61a62ee6 SHA512 2272aed3ab6d06c9f611adb01f5bbcd8c7eb4531aee41d456a3224a3b0b388f7bd9c541e4d5d8850e48450ae871074195d03ed83dc30292f2db5be9b4a7cdfb7 @@ -71,6 +72,7 @@ DIST gcc-16.0.0-patches-29.tar.xz 26752 BLAKE2B cb43d218f9429b38794a130fa7879614 DIST gcc-16.0.0-patches-30.tar.xz 27808 BLAKE2B e9980fa333ebe059a1206389ad891b8e17f883a826a3802bfa81553a76b639a04fc2348cbb5bddaf9ddeafca04b9fd42bb216fb3bf24582fa9492b2b84b29a43 SHA512 4dc72e5949c6d9dd4224d5aef093682f870eb7544f7685ff30ced2dd779e2bc56056dfea35c220b67f069d96dfb61016b35ad0512b94de25f3f9f47b78e8010a DIST gcc-16.0.0-patches-31.tar.xz 25864 BLAKE2B ae8225d233d0d9a5e12dd4b88a8ce8998e3b5cff6c333a7afa316e1f869dd6282fa26817d21ca78056df15d0fe1929a95b976fcf2636f32ba24a30657ba3ba62 SHA512 13e7a66e27deb5c2d16e98f547f683b22d39c7b879d8f71b40bfadd772e5e791f22c272ad35bcd32344604eafbc6c273540a9042b98e88a6f9d69560841bf636 DIST gcc-16.0.0-patches-32.tar.xz 28516 BLAKE2B 96fa377ca68ca739f258078a1058b80af97ab53a4fa1ef2e3ee92e4649ee4f3fa60a50a87a093f44b9f19fdea00e2b838016f49494451bacc5c20bcc350b214e SHA512 9bf9dfd367d814335067e35e05de995ecfd9e11f285352f40ef0926ca94b3c29b480baf7af1c94ecd15bf9360752843ff26fa8c0ea5f5a742bb0ebcaaa7c7c89 +DIST gcc-16.0.0-patches-33.tar.xz 27320 BLAKE2B 137f5868ce157083f34516e2deb9d36b90891cc1e651d03d07d376bbacdcc387100aca131c9bbe66a29861e9c2dba969ae90981929d89b615768945d0395e87a SHA512 db6dc5e6a8823ac31d2d5205b8352d43bbd4052a4425554065c30488e9f79036cfdc041e49e44b076942ee517a5fc883602e9e50f8e8b75c4a40314468172256 DIST gcc-16.0.0_p20260111_p20260113-patches.tar.xz 54368 BLAKE2B 4042bb89434e6a506c93b35be23a3298e05e844a870f0423fc574782a6a5ccc5240f0a2e7003f02381e6ef295ef3893d2bb4ca080282adac0593ff87946ca193 SHA512 1ffbe13fe402f988d640d956d6b18729354cd4cbd117d31da982c6d18612d829485a8aacd594c7d3ca97c6ff1e16ee6f4af24e9b23aa13c7df2843bd972d73ad DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d94348
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 7d79a41c599474bdb3c615817ac5c28901f6fe88
Author: Sam James gentoo org>
AuthorDate: Sun Jan 25 07:28:58 2026 +
Commit: Sam James gentoo org>
CommitDate: Sun Jan 25 07:28:58 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d79a41c
sys-devel/gcc: add 13.4.1_p20260122
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20260122.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index fb84f418caac..9a6fbb823f99 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -15,6 +15,7 @@ DIST gcc-13-20251218.tar.xz 84567200 BLAKE2B
c786f8fec382fff3fef53dc401746f057ab
DIST gcc-13-20251225.tar.xz 84565564 BLAKE2B
7200bcecd066fdec71184533f8caa1a72916cda41ccece8569991314b3a27e6ada4efac78eb7c9f33d7a7e3cff8dd8a2922395a285b1028c2a866c2f7318d29c
SHA512
1666e17c198557c2a66e4b307739f20d2fdcb413b6de3e19a173030b9bb24500036bea6785c1ab22c009d4f240f7eabecc5d275b49c12367d48defbbad22da60
DIST gcc-13-20260101.tar.xz 84569852 BLAKE2B
9d14ee9a6b410103a5c2317c3244c9afba95ec65079f8c0374e01a92ef36703f2507c7a0309838d423cd0a889ce898f0ecdb8328b648bac07807d0d6aa9d743f
SHA512
e44dda35ed65287a26806b70bce75d274318d66aa3ee0ed425b63497d4c35864968cd4e9cd8442da438797a173384490b202b0d3d9687a1f7667e105a7a6d64a
DIST gcc-13-20260115.tar.xz 84571348 BLAKE2B
49296fa7f90bfeb230a2e1acd5a043de98ac1caa8696d1bab5599bd240b7935fc9219692bdc624e0f9ba59e88963cd4c511846825c98bebb9b03ff433dd5198b
SHA512
57feb30d3d3b6862f480c26bc080d05deea1e4bdd3a9b4f79b01e947e78cd67f9959764ac1a47d46ff2252257ef04769c391d295c02d34d18b9c6f702e2732bd
+DIST gcc-13-20260122.tar.xz 84569448 BLAKE2B
3c9396da0126b92a7679237428e29e799cf26f6304ef06f07436b33ecdddb61f061cd116ed26adc8c30a9bb9b6cb8a577e01344b1f3019e81f7f84ac088f2805
SHA512
03737a75a28f692d4f44c09800ee6ef697fae147f3938faf9b0d8ab86a07b260cb8e896bb92c4e464f4a81cbfc7c93ad36eae1a226ad49d86c0e7caf5d9f12f8
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20260122.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20260122.ebuild
new file mode 100644
index ..2448afba4b19
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20260122.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: f04ef1cebdc02ae208e0eb0c9cbccc08306ae2f9
Author: Sam James gentoo org>
AuthorDate: Sun Jan 25 07:30:03 2026 +
Commit: Sam James gentoo org>
CommitDate: Sun Jan 25 07:30:03 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f04ef1ce
sys-devel/gcc: add 14.3.1_p20260123
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20260123.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 9a6fbb823f99..752d047db70b 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -31,6 +31,7 @@ DIST gcc-14-20251226.tar.xz 88344164 BLAKE2B
bba307d588edcb8c791aa7ee29bbe61f232
DIST gcc-14-20260102.tar.xz 88330580 BLAKE2B
424fe164cf3d105155963f3cefd506455e8a11fd8858b4b2f824fe959632d53440c97051e24d0706c6ce24ad07bb2a79f102d32cba7f9b4a5996d059df51da85
SHA512
aa8ceb4aeb6b22c97da8374e329f2fd1120086d57da1bdb1de686eba8635ba5cc433517669ebe4d63ce66d906ec557df8abd60310be973669185116a7db1a4eb
DIST gcc-14-20260109.tar.xz 88331272 BLAKE2B
bb55de03dbbe8f69a74a75d5a78a1fba391b30dec9acd149ae75405dd2b171b0cb8b12a793dac1ce1cd213357de157af53ea995a18d50f1d7ac5cc24a4338f56
SHA512
51e40a3622091e3ce07c4056e7302c885c702e3a76effb78a6753fccbb8dab0025930594dbe7904f49a0b94c0b5ac3df94a71e3bb21e71b2f88bf8894aa8543c
DIST gcc-14-20260116.tar.xz 88334872 BLAKE2B
6a7df55e6b1f8f2ce5d2cdec2375090c409d0ec4a2c588d3c6dab14bb6a28072efd54259daae3804b7341c53264456f5ce168846f10fb391e4804a452a0ba08a
SHA512
5b03647bb60f3d7425acf2e586727b6eb89b8dc6991cbb27ea7ab87acd52e542a64b19a67df8ebe774355738e5c5cfbca4a29e06f0b30090b3a91b282533addb
+DIST gcc-14-20260123.tar.xz 88332388 BLAKE2B
9c0f3c630a8663e1411f67c8eddb3f0c2d73d3271b265c6bbbf20cb2221a1e49a9fbe01a606e1b07da1c234d68c259ee8b6b3c8505ff5368d91459f80bef3e60
SHA512
b7fc32d691785c7a82f1252c480d69bf5da0ccb5d0e974d18564e12f2e56a8ab36f3169af1513491ee9d70f088b488283db8a5773f754decec2f04cbdb53329c
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
diff --git a/sys-devel/gcc/gcc-14.3.1_p20260123.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20260123.ebuild
new file mode 100644
index ..580305218326
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20260123.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="5"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: ee7dd88a30b6756d6a9666c4c50d4bb6432037f3
Author: Sam James gentoo org>
AuthorDate: Sun Jan 25 07:31:09 2026 +
Commit: Sam James gentoo org>
CommitDate: Sun Jan 25 07:31:09 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee7dd88a
sys-devel/gcc: add 15.2.1_p20260124
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20260124.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 752d047db70b..d5e53888daed 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -46,6 +46,7 @@ DIST gcc-15-20251227.tar.xz 92352736 BLAKE2B
674d464376a04ebc1f7908cc8b5226e21aa
DIST gcc-15-20260103.tar.xz 92342096 BLAKE2B
5857348f2f2dac961828b2041b3d7f2c202a0829b1964715b1df760eab4090249dbc3e1c6314aa1a48afb8702fd36cf001fb3db31caa13da703f58e07313c920
SHA512
ff8b7dfb1189ce809ed5281cf0aa3483483403d180a4e4e2c35be76d717a91afd9b9f0ab891dc60364169bee1a7a50b050d5ab2717c384cbd3c73666536041ce
DIST gcc-15-20260110.tar.xz 92346896 BLAKE2B
93e852b3880a6460d921ebf6e04ce4484314b764b7f3a1a94e648fef446346c3837d37bbd7aef52855a26cfb0e3c8e154f854213f3bd9e2af90fd4355aeb42f1
SHA512
683414dd54d9657470e4e78ac671b3429a8c1bf9ebb5b0e608eab5d96006a0a67ac774af1e93ce330511f5602574f9551a726821e20bd9758f9480554cdb8584
DIST gcc-15-20260117.tar.xz 92358244 BLAKE2B
32131a716d2cdc1f60462cc720474d7bfbe25fcd5d41e5a1d1cbe0e3452cebc61f262db96f72de1093331092cce7046ca36953ee13742e4ca8b02ea7ec4b85aa
SHA512
e7b383edc668e1f37f561491dada71a5b9cae8068d771c13ed47253842ae568c556842654318e11107d68817d09c05e49f95408dd1802799b9a6b8dcfba02b81
+DIST gcc-15-20260124.tar.xz 92362060 BLAKE2B
c25f87e6b2a09be9754619591de8474977b9f20eaf67b437ff898f15a767abd0874ad744cb7302b4632bc0d6fb993e4500e79398e0ccb2380d0ba704b27d5fb9
SHA512
ffa0bb1e67e774189ec958c0833413bc6b3f25bc344b893557d4ba612884aa1640e9c4f8cbdae92dc4a279cbfc40866d9fe059be46e926c8aa06cc1f28733391
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260124.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260124.ebuild
new file mode 100644
index ..6351526d1408
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20260124.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="5"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 846589fc75020c874f2eafbf56d83bb3805a0188
Author: Sam James gentoo org>
AuthorDate: Sun Jan 18 22:41:21 2026 +
Commit: Sam James gentoo org>
CommitDate: Sun Jan 18 22:45:35 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=846589fc
sys-devel/gcc: add 14.3.1_p20260116
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20260116.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 6ca30325b5d0..d8ee96060e66 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -29,6 +29,7 @@ DIST gcc-14-20251219.tar.xz 88338512 BLAKE2B
db0cf66256dd6b5a2c6dbdce07412f56779
DIST gcc-14-20251226.tar.xz 88344164 BLAKE2B
bba307d588edcb8c791aa7ee29bbe61f2324ef5b27263d9b73c3291fa2e9402c33a29c56915e16dd782438bed0cc6c3e2d5700730125bb62afe530005a438cac
SHA512
9ed4a8a5b108f9b61c7e22e7e013292b6d071570e4f7de92d332ffeee04f6b84a30c01bf2b3267e744174c1e0c212906cc69f551bd55906d8a8d63bfab688b89
DIST gcc-14-20260102.tar.xz 88330580 BLAKE2B
424fe164cf3d105155963f3cefd506455e8a11fd8858b4b2f824fe959632d53440c97051e24d0706c6ce24ad07bb2a79f102d32cba7f9b4a5996d059df51da85
SHA512
aa8ceb4aeb6b22c97da8374e329f2fd1120086d57da1bdb1de686eba8635ba5cc433517669ebe4d63ce66d906ec557df8abd60310be973669185116a7db1a4eb
DIST gcc-14-20260109.tar.xz 88331272 BLAKE2B
bb55de03dbbe8f69a74a75d5a78a1fba391b30dec9acd149ae75405dd2b171b0cb8b12a793dac1ce1cd213357de157af53ea995a18d50f1d7ac5cc24a4338f56
SHA512
51e40a3622091e3ce07c4056e7302c885c702e3a76effb78a6753fccbb8dab0025930594dbe7904f49a0b94c0b5ac3df94a71e3bb21e71b2f88bf8894aa8543c
+DIST gcc-14-20260116.tar.xz 88334872 BLAKE2B
6a7df55e6b1f8f2ce5d2cdec2375090c409d0ec4a2c588d3c6dab14bb6a28072efd54259daae3804b7341c53264456f5ce168846f10fb391e4804a452a0ba08a
SHA512
5b03647bb60f3d7425acf2e586727b6eb89b8dc6991cbb27ea7ab87acd52e542a64b19a67df8ebe774355738e5c5cfbca4a29e06f0b30090b3a91b282533addb
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
diff --git a/sys-devel/gcc/gcc-14.3.1_p20260116.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20260116.ebuild
new file mode 100644
index ..580305218326
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20260116.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="5"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: a5b5deed49e0d35b4b43fcd0aee562e904f4d4fd Author: Sam James gentoo org> AuthorDate: Sun Jan 18 22:45:20 2026 + Commit: Sam James gentoo org> CommitDate: Sun Jan 18 22:45:36 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5b5deed sys-devel/gcc: add 16.0.1_p20260118 Note the rename as stage4 now. Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 2 ++ sys-devel/gcc/gcc-16.0.1_p20260118.ebuild | 56 +++ 2 files changed, 58 insertions(+) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index d8a8a516ccf2..fb84f418caac 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -57,6 +57,7 @@ DIST gcc-16-20251221.tar.xz 97719712 BLAKE2B 823a0950b089501e1bd9d89910320a68579 DIST gcc-16-20251228.tar.xz 97763020 BLAKE2B ef6d042247b40dd77e28c3b96d8a3df21e92af32eb00327e54c4410099de7a6d7318970f9b8bdbea7aa505c4b82b284bf30e8534015d302cecd393bd300055e8 SHA512 f8107296db1bdc2d59655cca0641236b7cc9eab710a4e6801b6d66777f81c035219b9ee2504c91a7724cf5948dfb3a347778c0b04d8f842c9b4d0a129c940dab DIST gcc-16-20260104.tar.xz 97818844 BLAKE2B d6f6ea976e5a43c1ccf71a75142b5f8dbe753f6e57ce0ff0bc65934e07a994022fb4dc2ebe8880b33e06ee3f1524e5213905f2d3b2785d16ff28bb192f0713d7 SHA512 8b4c666cef4be7315f16bafdca381f69d03fe78b17bb2bbaf99027a67c208f2e0861839a0c776f6b98c1f6f69e41e78fb8388ec50ca1e7bf77fd959f37abf6f0 DIST gcc-16-20260111.tar.xz 97904568 BLAKE2B 1a8d4e39c4d61a98dee05ba55f533df47ca6c0c5397807001d747a86df01caa79a25643a1f6e1c1512ccde59a4c9e29b029afca83e15fbcd0db832f08319f9ff SHA512 306dc57135047822c0ad10107887344cb10062da32e7fd500a75512524031886105b473c7afccbb0e938c38c9dd9d268f4525da12291a30955ab935031ef +DIST gcc-16-20260118.tar.xz 98164840 BLAKE2B 2a269b36539ae8afc19c8b6cb2a641dc4c77634c7ef7e4e4bd9fb179260e035e3f95e7e8f140c9b029eb0260a3b0a9b504fd994e932d11bb45ea1b6928ee3fac SHA512 4980c05a4cdcef2e71e6c48ece7bd135aeeb7c374a1a92779bfdaa304e1bc7bcadf96c945c3b0e22ea21ab7010a29e2fcda737c31e448bda70d91e827da0a6e7 DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d DIST gcc-16.0.0-patches-24.tar.xz 20584 BLAKE2B e94a74b867317f5f5a126231783b5c15be729ec3f20863d46ed97f2eace67718d3a3a7f1cf6d040453057e764af4e4a2aeaeae7f6a09a5d966dd9df22716db4b SHA512 750fbade44cafddd7d54a942413193732649486fc83055a90049b461cbae96f6924fa38e1489c2dbf49d082f59fc6932658a563ee5a167fe1bba9f6bb7f23bed DIST gcc-16.0.0-patches-25.tar.xz 17940 BLAKE2B 140856458acac807c2a78d97e0f10cc4d0012ad913a1d61411dd9f01ccc6e355fce219a1a0de1cae2cb4fc57b84fdc429ea65932964230b0f4852d6e61a62ee6 SHA512 2272aed3ab6d06c9f611adb01f5bbcd8c7eb4531aee41d456a3224a3b0b388f7bd9c541e4d5d8850e48450ae871074195d03ed83dc30292f2db5be9b4a7cdfb7 @@ -66,6 +67,7 @@ DIST gcc-16.0.0-patches-28.tar.xz 25820 BLAKE2B f7ff876b6b5081a72c0e004bbc2fa94c DIST gcc-16.0.0-patches-29.tar.xz 26752 BLAKE2B cb43d218f9429b38794a130fa787961485721136ae14898d105041db1ee17c4a3297b5e8a8ed9bb7b464dead352eca7cd11906ad3b4a829178eba0172e49d280 SHA512 d27cb569bed0bd8d3867b1cb1d90c4191a995fe8509d3317f036b9c403a5ed82f179f6c83d25cf56308709cb78e8045a53c7ca93a0402c13511ac70807aa5e8b DIST gcc-16.0.0-patches-30.tar.xz 27808 BLAKE2B e9980fa333ebe059a1206389ad891b8e17f883a826a3802bfa81553a76b639a04fc2348cbb5bddaf9ddeafca04b9fd42bb216fb3bf24582fa9492b2b84b29a43 SHA512 4dc72e5949c6d9dd4224d5aef093682f870eb7544f7685ff30ced2dd779e2bc56056dfea35c220b67f069d96dfb61016b35ad0512b94de25f3f9f47b78e8010a DIST gcc-16.0.0-patches-31.tar.xz 25864 BLAKE2B ae8225d233d0d9a5e12dd4b88a8ce8998e3b5cff6c333a7afa316e1f869dd6282fa26817d21ca78056df15d0fe1929a95b976fcf2636f32ba24a30657ba3ba62 SHA512 13e7a66e27deb5c2d16e98f547f683b22d39c7b879d8f71b40bfadd772e5e791f22c272ad35bcd32344604eafbc6c273540a9042b98e88a6f9d69560841bf636 +DIST gcc-16.0.0-patches-32.tar.xz 28516 BLAKE2B 96fa377ca68ca739f258078a1058b80af97ab53a4fa1ef2e3ee92e4649ee4f3fa60a50a87a093f44b9f19fdea00e2b838016f49494451bacc5c20bcc350b214e SHA512 9bf9dfd367d814335067e35e05de995ecfd9e11f285352f40ef0926ca94b3c29b480baf7af1c94ecd15bf9360752843ff26fa8c0ea5f5a742bb0ebcaaa7c7c89 DIST gcc-16.0.0_p20260111_p20260113-patches.tar.xz 54368 BLAKE2B 4042bb89434e6a506c93b35be23a3298e05e844a870f0423fc574782a6a5ccc5240f0a2e7003f02381e6ef295ef3893d2bb4ca080282adac0593ff87946ca193 SHA512 1ffbe13fe402f988d640d956d6b18729354cd4cbd117d31da982c6d18612d829485a8aacd594c7d3ca97c6ff1e16ee6f4af24e9b23aa13c7df2843bd972d73ad DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401 SHA512 f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 8aacc94f1ceb43f427cda421613cc56410dc72b8
Author: Sam James gentoo org>
AuthorDate: Sun Jan 18 22:40:18 2026 +
Commit: Sam James gentoo org>
CommitDate: Sun Jan 18 22:45:35 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8aacc94f
sys-devel/gcc: add 13.4.1_p20260115
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20260115.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index dc0f4a2d1eae..6ca30325b5d0 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -14,6 +14,7 @@ DIST gcc-13-20251211.tar.xz 84571276 BLAKE2B
97ed8f9ae3fada4fcb26f63af3b83548039
DIST gcc-13-20251218.tar.xz 84567200 BLAKE2B
c786f8fec382fff3fef53dc401746f057abf02d438b16b40d1658e0f7b361531bc9c12ed08b48185135313f4c6edbedefb2de782afb960bf95d3a2b6e8fcdd12
SHA512
2b94acb4e2bc9d03ce67ca40b5ad10455810ad74d271504d075698798c86a7b7db85208d32c4462ff9cb084536536d592aad9cf60271a83ce015acb273d50b47
DIST gcc-13-20251225.tar.xz 84565564 BLAKE2B
7200bcecd066fdec71184533f8caa1a72916cda41ccece8569991314b3a27e6ada4efac78eb7c9f33d7a7e3cff8dd8a2922395a285b1028c2a866c2f7318d29c
SHA512
1666e17c198557c2a66e4b307739f20d2fdcb413b6de3e19a173030b9bb24500036bea6785c1ab22c009d4f240f7eabecc5d275b49c12367d48defbbad22da60
DIST gcc-13-20260101.tar.xz 84569852 BLAKE2B
9d14ee9a6b410103a5c2317c3244c9afba95ec65079f8c0374e01a92ef36703f2507c7a0309838d423cd0a889ce898f0ecdb8328b648bac07807d0d6aa9d743f
SHA512
e44dda35ed65287a26806b70bce75d274318d66aa3ee0ed425b63497d4c35864968cd4e9cd8442da438797a173384490b202b0d3d9687a1f7667e105a7a6d64a
+DIST gcc-13-20260115.tar.xz 84571348 BLAKE2B
49296fa7f90bfeb230a2e1acd5a043de98ac1caa8696d1bab5599bd240b7935fc9219692bdc624e0f9ba59e88963cd4c511846825c98bebb9b03ff433dd5198b
SHA512
57feb30d3d3b6862f480c26bc080d05deea1e4bdd3a9b4f79b01e947e78cd67f9959764ac1a47d46ff2252257ef04769c391d295c02d34d18b9c6f702e2732bd
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20260115.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20260115.ebuild
new file mode 100644
index ..2448afba4b19
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20260115.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: f414140ce5f5cc84f989400c423aa54f40f17334
Author: Sam James gentoo org>
AuthorDate: Sun Jan 18 22:42:39 2026 +
Commit: Sam James gentoo org>
CommitDate: Sun Jan 18 22:45:35 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f414140c
sys-devel/gcc: add 15.2.1_p20260117
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20260117.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index d8ee96060e66..d8a8a516ccf2 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -43,6 +43,7 @@ DIST gcc-15-20251220.tar.xz 92339328 BLAKE2B
d0e252554f67cb5e35b3ad2f8db17c35af6
DIST gcc-15-20251227.tar.xz 92352736 BLAKE2B
674d464376a04ebc1f7908cc8b5226e21aadf0c05df41bba979279c8a79ab7989d4e05553c00258bb2e36a03ca9f842030e515b2f7d7c0c5a22883bce1daf16d
SHA512
f908bb8e9eea41ce6da20599c556ccb4571f6e731adbb8e370cd1740199a7e1e45a1bccbc5436539a640764d80920091bd43db56ea45f46e9e8b3fa600a05cc0
DIST gcc-15-20260103.tar.xz 92342096 BLAKE2B
5857348f2f2dac961828b2041b3d7f2c202a0829b1964715b1df760eab4090249dbc3e1c6314aa1a48afb8702fd36cf001fb3db31caa13da703f58e07313c920
SHA512
ff8b7dfb1189ce809ed5281cf0aa3483483403d180a4e4e2c35be76d717a91afd9b9f0ab891dc60364169bee1a7a50b050d5ab2717c384cbd3c73666536041ce
DIST gcc-15-20260110.tar.xz 92346896 BLAKE2B
93e852b3880a6460d921ebf6e04ce4484314b764b7f3a1a94e648fef446346c3837d37bbd7aef52855a26cfb0e3c8e154f854213f3bd9e2af90fd4355aeb42f1
SHA512
683414dd54d9657470e4e78ac671b3429a8c1bf9ebb5b0e608eab5d96006a0a67ac774af1e93ce330511f5602574f9551a726821e20bd9758f9480554cdb8584
+DIST gcc-15-20260117.tar.xz 92358244 BLAKE2B
32131a716d2cdc1f60462cc720474d7bfbe25fcd5d41e5a1d1cbe0e3452cebc61f262db96f72de1093331092cce7046ca36953ee13742e4ca8b02ea7ec4b85aa
SHA512
e7b383edc668e1f37f561491dada71a5b9cae8068d771c13ed47253842ae568c556842654318e11107d68817d09c05e49f95408dd1802799b9a6b8dcfba02b81
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260117.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260117.ebuild
new file mode 100644
index ..6351526d1408
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20260117.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="5"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 79f69c973142d6c743b89ee11ed1528c551c0332
Author: Sam James gentoo org>
AuthorDate: Tue Jan 13 18:15:43 2026 +
Commit: Sam James gentoo org>
CommitDate: Tue Jan 13 18:17:37 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79f69c97
sys-devel/gcc: add rollup 16.0.0_p20260111-r1 snapshot
Generated with:
```
$ git format-patch
8e4107a1b3d430f5d3938c8068c6cd512f661e95..17582084fad3a0fbf72a83524a4100d2eb802107
--no-cover-letter
```
The last snapshot was a big rough, so bring us up to latest trunk.
Closes: https://bugs.gentoo.org/968526
Closes: https://bugs.gentoo.org/967874
Closes: https://bugs.gentoo.org/968610
Closes: https://bugs.gentoo.org/968705
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest | 2 +
sys-devel/gcc/gcc-16.0.0_p20260111-r1.ebuild | 59
2 files changed, 61 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index d687f611760f..dc0f4a2d1eae 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -62,6 +62,8 @@ DIST gcc-16.0.0-patches-27.tar.xz 24392 BLAKE2B
08142bdcc50703d127a0ef2a87152ff2
DIST gcc-16.0.0-patches-28.tar.xz 25820 BLAKE2B
f7ff876b6b5081a72c0e004bbc2fa94c50daf6433f7a6962d3d5781b0faed3db105a6a24d8d84417347b1a43b828f6a9cbad0b4c3fc11b291797c68877692ea0
SHA512
66179b65f6f54bec508c8e0527cb6e86a2183c0a8acf5f74572beba4ce4e19dd2cf2bb342127a4cfafd465779257b9e6e79d17323b6814855a7f8814dcd935c9
DIST gcc-16.0.0-patches-29.tar.xz 26752 BLAKE2B
cb43d218f9429b38794a130fa787961485721136ae14898d105041db1ee17c4a3297b5e8a8ed9bb7b464dead352eca7cd11906ad3b4a829178eba0172e49d280
SHA512
d27cb569bed0bd8d3867b1cb1d90c4191a995fe8509d3317f036b9c403a5ed82f179f6c83d25cf56308709cb78e8045a53c7ca93a0402c13511ac70807aa5e8b
DIST gcc-16.0.0-patches-30.tar.xz 27808 BLAKE2B
e9980fa333ebe059a1206389ad891b8e17f883a826a3802bfa81553a76b639a04fc2348cbb5bddaf9ddeafca04b9fd42bb216fb3bf24582fa9492b2b84b29a43
SHA512
4dc72e5949c6d9dd4224d5aef093682f870eb7544f7685ff30ced2dd779e2bc56056dfea35c220b67f069d96dfb61016b35ad0512b94de25f3f9f47b78e8010a
+DIST gcc-16.0.0-patches-31.tar.xz 25864 BLAKE2B
ae8225d233d0d9a5e12dd4b88a8ce8998e3b5cff6c333a7afa316e1f869dd6282fa26817d21ca78056df15d0fe1929a95b976fcf2636f32ba24a30657ba3ba62
SHA512
13e7a66e27deb5c2d16e98f547f683b22d39c7b879d8f71b40bfadd772e5e791f22c272ad35bcd32344604eafbc6c273540a9042b98e88a6f9d69560841bf636
+DIST gcc-16.0.0_p20260111_p20260113-patches.tar.xz 54368 BLAKE2B
4042bb89434e6a506c93b35be23a3298e05e844a870f0423fc574782a6a5ccc5240f0a2e7003f02381e6ef295ef3893d2bb4ca080282adac0593ff87946ca193
SHA512
1ffbe13fe402f988d640d956d6b18729354cd4cbd117d31da982c6d18612d829485a8aacd594c7d3ca97c6ff1e16ee6f4af24e9b23aa13c7df2843bd972d73ad
DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B
45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401
SHA512
f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8
DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
SHA512
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
DIST gcc-9.5.0-patches-3.tar.xz 17888 BLAKE2B
f2be05f32f4ecca41ebf4f402bf8fb3c11a36a8b7bd912ee9fe6baea980929774b629e12df7afb3405f1f5d044766a437b3eca5433f4af6c757f4a9dbb2e77eb
SHA512
d31bb1964cdb2376572e4981b22c7ffa6fa695259c27af5d0d12aebc334cd1122c2f75739033f25f1e672300adeab2b3772622cb16099d002f3f8c5a8fe694f9
diff --git a/sys-devel/gcc/gcc-16.0.0_p20260111-r1.ebuild
b/sys-devel/gcc/gcc-16.0.0_p20260111-r1.ebuild
new file mode 100644
index ..042f247ada96
--- /dev/null
+++ b/sys-devel/gcc/gcc-16.0.0_p20260111-r1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="16.0.0"
+PATCH_VER="31"
+MUSL_VER="1"
+MUSL_GCC_VER="16.0.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+SRC_URI+="
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}_p20260113-patches.tar.xz";
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 6afffc04b98de2d74e4239f10688b80c8d6e20d0 Author: Sam James gentoo org> AuthorDate: Mon Jan 12 09:36:13 2026 + Commit: Sam James gentoo org> CommitDate: Mon Jan 12 09:36:31 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6afffc04 sys-devel/gcc: add 16.0.0_p20260111 Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 2 ++ sys-devel/gcc/gcc-16.0.0_p20260111.ebuild | 56 +++ 2 files changed, 58 insertions(+) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index fd380e09c700..d687f611760f 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -53,6 +53,7 @@ DIST gcc-16-20251214.tar.xz 97640212 BLAKE2B dbada367a57b73f089f07952ab813580024 DIST gcc-16-20251221.tar.xz 97719712 BLAKE2B 823a0950b089501e1bd9d89910320a685790aa5623498d860dbc367c18eade21dbe887671a911d976e6a3860025eedccc870e5ba370f3967456b0a9cba535b2b SHA512 5f3f88bddfc8cef6d368fcbd2b2a858c76b38ebd20ad15e0040925d56c0f8118232a3cc44744818f27f7ffbb1536c2cdd47bed7ba1639c5776508740a2bd3241 DIST gcc-16-20251228.tar.xz 97763020 BLAKE2B ef6d042247b40dd77e28c3b96d8a3df21e92af32eb00327e54c4410099de7a6d7318970f9b8bdbea7aa505c4b82b284bf30e8534015d302cecd393bd300055e8 SHA512 f8107296db1bdc2d59655cca0641236b7cc9eab710a4e6801b6d66777f81c035219b9ee2504c91a7724cf5948dfb3a347778c0b04d8f842c9b4d0a129c940dab DIST gcc-16-20260104.tar.xz 97818844 BLAKE2B d6f6ea976e5a43c1ccf71a75142b5f8dbe753f6e57ce0ff0bc65934e07a994022fb4dc2ebe8880b33e06ee3f1524e5213905f2d3b2785d16ff28bb192f0713d7 SHA512 8b4c666cef4be7315f16bafdca381f69d03fe78b17bb2bbaf99027a67c208f2e0861839a0c776f6b98c1f6f69e41e78fb8388ec50ca1e7bf77fd959f37abf6f0 +DIST gcc-16-20260111.tar.xz 97904568 BLAKE2B 1a8d4e39c4d61a98dee05ba55f533df47ca6c0c5397807001d747a86df01caa79a25643a1f6e1c1512ccde59a4c9e29b029afca83e15fbcd0db832f08319f9ff SHA512 306dc57135047822c0ad10107887344cb10062da32e7fd500a75512524031886105b473c7afccbb0e938c38c9dd9d268f4525da12291a30955ab935031ef DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d DIST gcc-16.0.0-patches-24.tar.xz 20584 BLAKE2B e94a74b867317f5f5a126231783b5c15be729ec3f20863d46ed97f2eace67718d3a3a7f1cf6d040453057e764af4e4a2aeaeae7f6a09a5d966dd9df22716db4b SHA512 750fbade44cafddd7d54a942413193732649486fc83055a90049b461cbae96f6924fa38e1489c2dbf49d082f59fc6932658a563ee5a167fe1bba9f6bb7f23bed DIST gcc-16.0.0-patches-25.tar.xz 17940 BLAKE2B 140856458acac807c2a78d97e0f10cc4d0012ad913a1d61411dd9f01ccc6e355fce219a1a0de1cae2cb4fc57b84fdc429ea65932964230b0f4852d6e61a62ee6 SHA512 2272aed3ab6d06c9f611adb01f5bbcd8c7eb4531aee41d456a3224a3b0b388f7bd9c541e4d5d8850e48450ae871074195d03ed83dc30292f2db5be9b4a7cdfb7 @@ -60,6 +61,7 @@ DIST gcc-16.0.0-patches-26.tar.xz 23932 BLAKE2B 6528e4a9f2c02a00bab35c13fe53b071 DIST gcc-16.0.0-patches-27.tar.xz 24392 BLAKE2B 08142bdcc50703d127a0ef2a87152ff27d259c588b1ea632357a7a2af634e7f0d54c190134574bd9395a6ca2b522e523fc2cc33e68733230fbfe7f94aae8edea SHA512 7a620bb61b96326fee118945e2f3d8d43878c7cc49007f83ca8e1f456bfea688223fca6af4a9a560d05b881f388d5a218cc3faad9dc4a60e6d113881c114346e DIST gcc-16.0.0-patches-28.tar.xz 25820 BLAKE2B f7ff876b6b5081a72c0e004bbc2fa94c50daf6433f7a6962d3d5781b0faed3db105a6a24d8d84417347b1a43b828f6a9cbad0b4c3fc11b291797c68877692ea0 SHA512 66179b65f6f54bec508c8e0527cb6e86a2183c0a8acf5f74572beba4ce4e19dd2cf2bb342127a4cfafd465779257b9e6e79d17323b6814855a7f8814dcd935c9 DIST gcc-16.0.0-patches-29.tar.xz 26752 BLAKE2B cb43d218f9429b38794a130fa787961485721136ae14898d105041db1ee17c4a3297b5e8a8ed9bb7b464dead352eca7cd11906ad3b4a829178eba0172e49d280 SHA512 d27cb569bed0bd8d3867b1cb1d90c4191a995fe8509d3317f036b9c403a5ed82f179f6c83d25cf56308709cb78e8045a53c7ca93a0402c13511ac70807aa5e8b +DIST gcc-16.0.0-patches-30.tar.xz 27808 BLAKE2B e9980fa333ebe059a1206389ad891b8e17f883a826a3802bfa81553a76b639a04fc2348cbb5bddaf9ddeafca04b9fd42bb216fb3bf24582fa9492b2b84b29a43 SHA512 4dc72e5949c6d9dd4224d5aef093682f870eb7544f7685ff30ced2dd779e2bc56056dfea35c220b67f069d96dfb61016b35ad0512b94de25f3f9f47b78e8010a DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401 SHA512 f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8 DIST gcc-
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 7810f7e629c6d138e6b8fea4161af0b4b909698f
Author: Sam James gentoo org>
AuthorDate: Mon Jan 12 09:33:47 2026 +
Commit: Sam James gentoo org>
CommitDate: Mon Jan 12 09:36:30 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7810f7e6
sys-devel/gcc: add 15.2.1_p20260110
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20260110.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 2ccca383ef46..fd380e09c700 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -40,6 +40,7 @@ DIST gcc-15-20251213.tar.xz 92346620 BLAKE2B
b93dfb6ec74be9dc6f803a252de6f8b9cd8
DIST gcc-15-20251220.tar.xz 92339328 BLAKE2B
d0e252554f67cb5e35b3ad2f8db17c35af6bd0245a4ce2429352c1df02b8a2c73feed3f462d6b682b0cfa563dafe29f6a68f31ef1e247539a28c25b85490b866
SHA512
dde5c173b952c834ebfe40a122e31480632d0c74253ad3b821f69f54c904dc323499e58ea98ca25b0b907c508dd4fa66d0dbb732c363662e7c7ec2f937fa20ef
DIST gcc-15-20251227.tar.xz 92352736 BLAKE2B
674d464376a04ebc1f7908cc8b5226e21aadf0c05df41bba979279c8a79ab7989d4e05553c00258bb2e36a03ca9f842030e515b2f7d7c0c5a22883bce1daf16d
SHA512
f908bb8e9eea41ce6da20599c556ccb4571f6e731adbb8e370cd1740199a7e1e45a1bccbc5436539a640764d80920091bd43db56ea45f46e9e8b3fa600a05cc0
DIST gcc-15-20260103.tar.xz 92342096 BLAKE2B
5857348f2f2dac961828b2041b3d7f2c202a0829b1964715b1df760eab4090249dbc3e1c6314aa1a48afb8702fd36cf001fb3db31caa13da703f58e07313c920
SHA512
ff8b7dfb1189ce809ed5281cf0aa3483483403d180a4e4e2c35be76d717a91afd9b9f0ab891dc60364169bee1a7a50b050d5ab2717c384cbd3c73666536041ce
+DIST gcc-15-20260110.tar.xz 92346896 BLAKE2B
93e852b3880a6460d921ebf6e04ce4484314b764b7f3a1a94e648fef446346c3837d37bbd7aef52855a26cfb0e3c8e154f854213f3bd9e2af90fd4355aeb42f1
SHA512
683414dd54d9657470e4e78ac671b3429a8c1bf9ebb5b0e608eab5d96006a0a67ac774af1e93ce330511f5602574f9551a726821e20bd9758f9480554cdb8584
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260110.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260110.ebuild
new file mode 100644
index ..6351526d1408
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20260110.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="5"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: d8a5b1947e9b3a703da1ce660cbd4b80dcb48c2f
Author: Sam James gentoo org>
AuthorDate: Mon Jan 12 09:31:46 2026 +
Commit: Sam James gentoo org>
CommitDate: Mon Jan 12 09:36:30 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8a5b194
sys-devel/gcc: add 14.3.1_p20260109
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20260109.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index eb3c3db841f9..2ccca383ef46 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -27,6 +27,7 @@ DIST gcc-14-20251212.tar.xz 88337696 BLAKE2B
efb74b486504c6bb65f2278c81b6ab0b585
DIST gcc-14-20251219.tar.xz 88338512 BLAKE2B
db0cf66256dd6b5a2c6dbdce07412f56779c401dbd0d697f992b86e6c5503a3506b2bee2c8c8687e2985b4169298b9bd3536a8526a9e021f73c1e30f4ca31989
SHA512
9827cac134c417ed8fe3bdcda020a1ed5352e810aeb832a369edf69ed83bb28515849d196f042dc1ee84ab2a67f21c28d5d0ee3e000c1eb5160729996b563e1c
DIST gcc-14-20251226.tar.xz 88344164 BLAKE2B
bba307d588edcb8c791aa7ee29bbe61f2324ef5b27263d9b73c3291fa2e9402c33a29c56915e16dd782438bed0cc6c3e2d5700730125bb62afe530005a438cac
SHA512
9ed4a8a5b108f9b61c7e22e7e013292b6d071570e4f7de92d332ffeee04f6b84a30c01bf2b3267e744174c1e0c212906cc69f551bd55906d8a8d63bfab688b89
DIST gcc-14-20260102.tar.xz 88330580 BLAKE2B
424fe164cf3d105155963f3cefd506455e8a11fd8858b4b2f824fe959632d53440c97051e24d0706c6ce24ad07bb2a79f102d32cba7f9b4a5996d059df51da85
SHA512
aa8ceb4aeb6b22c97da8374e329f2fd1120086d57da1bdb1de686eba8635ba5cc433517669ebe4d63ce66d906ec557df8abd60310be973669185116a7db1a4eb
+DIST gcc-14-20260109.tar.xz 88331272 BLAKE2B
bb55de03dbbe8f69a74a75d5a78a1fba391b30dec9acd149ae75405dd2b171b0cb8b12a793dac1ce1cd213357de157af53ea995a18d50f1d7ac5cc24a4338f56
SHA512
51e40a3622091e3ce07c4056e7302c885c702e3a76effb78a6753fccbb8dab0025930594dbe7904f49a0b94c0b5ac3df94a71e3bb21e71b2f88bf8894aa8543c
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
diff --git a/sys-devel/gcc/gcc-14.3.1_p20260109.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20260109.ebuild
new file mode 100644
index ..580305218326
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20260109.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="5"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 73ce71bfbd2243f961e1e035978df7adc4d272ed Author: Sam James gentoo org> AuthorDate: Sun Jan 4 22:46:50 2026 + Commit: Sam James gentoo org> CommitDate: Sun Jan 4 22:48:09 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73ce71bf sys-devel/gcc: add 16.0.0_p20260104 Closes: https://bugs.gentoo.org/968182 Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 2 ++ sys-devel/gcc/gcc-16.0.0_p20260104.ebuild | 56 +++ 2 files changed, 58 insertions(+) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 398c40b68b54..eb3c3db841f9 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -50,12 +50,14 @@ DIST gcc-16-20251207.tar.xz 97572092 BLAKE2B 373c76b915ade3be8b78a16d5d77b549ea5 DIST gcc-16-20251214.tar.xz 97640212 BLAKE2B dbada367a57b73f089f07952ab813580024b81806ceec2895656d592afd7fed258d7ef33a16baab5731138becf466a19d3b6ab5ff0b28d99b912abbb61ccf79b SHA512 4d2d5a97f3193d8092afec4937ca2c03de706eb60c2a7e7eaef5260eba2f3f524787741c1b1a94ca919e571b4144d4e88a5864539a251bad3f3f214d86a7 DIST gcc-16-20251221.tar.xz 97719712 BLAKE2B 823a0950b089501e1bd9d89910320a685790aa5623498d860dbc367c18eade21dbe887671a911d976e6a3860025eedccc870e5ba370f3967456b0a9cba535b2b SHA512 5f3f88bddfc8cef6d368fcbd2b2a858c76b38ebd20ad15e0040925d56c0f8118232a3cc44744818f27f7ffbb1536c2cdd47bed7ba1639c5776508740a2bd3241 DIST gcc-16-20251228.tar.xz 97763020 BLAKE2B ef6d042247b40dd77e28c3b96d8a3df21e92af32eb00327e54c4410099de7a6d7318970f9b8bdbea7aa505c4b82b284bf30e8534015d302cecd393bd300055e8 SHA512 f8107296db1bdc2d59655cca0641236b7cc9eab710a4e6801b6d66777f81c035219b9ee2504c91a7724cf5948dfb3a347778c0b04d8f842c9b4d0a129c940dab +DIST gcc-16-20260104.tar.xz 97818844 BLAKE2B d6f6ea976e5a43c1ccf71a75142b5f8dbe753f6e57ce0ff0bc65934e07a994022fb4dc2ebe8880b33e06ee3f1524e5213905f2d3b2785d16ff28bb192f0713d7 SHA512 8b4c666cef4be7315f16bafdca381f69d03fe78b17bb2bbaf99027a67c208f2e0861839a0c776f6b98c1f6f69e41e78fb8388ec50ca1e7bf77fd959f37abf6f0 DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d DIST gcc-16.0.0-patches-24.tar.xz 20584 BLAKE2B e94a74b867317f5f5a126231783b5c15be729ec3f20863d46ed97f2eace67718d3a3a7f1cf6d040453057e764af4e4a2aeaeae7f6a09a5d966dd9df22716db4b SHA512 750fbade44cafddd7d54a942413193732649486fc83055a90049b461cbae96f6924fa38e1489c2dbf49d082f59fc6932658a563ee5a167fe1bba9f6bb7f23bed DIST gcc-16.0.0-patches-25.tar.xz 17940 BLAKE2B 140856458acac807c2a78d97e0f10cc4d0012ad913a1d61411dd9f01ccc6e355fce219a1a0de1cae2cb4fc57b84fdc429ea65932964230b0f4852d6e61a62ee6 SHA512 2272aed3ab6d06c9f611adb01f5bbcd8c7eb4531aee41d456a3224a3b0b388f7bd9c541e4d5d8850e48450ae871074195d03ed83dc30292f2db5be9b4a7cdfb7 DIST gcc-16.0.0-patches-26.tar.xz 23932 BLAKE2B 6528e4a9f2c02a00bab35c13fe53b071ff99001658de4e17806d66a87893cc528165682b841928f00dd075240a48a3603e0027a6fa8c567aefdf05f89bd2f13d SHA512 88bb06c83aa9bcff20d13e4e9de56cbf8a8de2acb73d918656eeff172a6302aa6371635ac5f8048083ccbb78965b273aa85e9372d4ae2c3df1023c604dcdbaeb DIST gcc-16.0.0-patches-27.tar.xz 24392 BLAKE2B 08142bdcc50703d127a0ef2a87152ff27d259c588b1ea632357a7a2af634e7f0d54c190134574bd9395a6ca2b522e523fc2cc33e68733230fbfe7f94aae8edea SHA512 7a620bb61b96326fee118945e2f3d8d43878c7cc49007f83ca8e1f456bfea688223fca6af4a9a560d05b881f388d5a218cc3faad9dc4a60e6d113881c114346e DIST gcc-16.0.0-patches-28.tar.xz 25820 BLAKE2B f7ff876b6b5081a72c0e004bbc2fa94c50daf6433f7a6962d3d5781b0faed3db105a6a24d8d84417347b1a43b828f6a9cbad0b4c3fc11b291797c68877692ea0 SHA512 66179b65f6f54bec508c8e0527cb6e86a2183c0a8acf5f74572beba4ce4e19dd2cf2bb342127a4cfafd465779257b9e6e79d17323b6814855a7f8814dcd935c9 +DIST gcc-16.0.0-patches-29.tar.xz 26752 BLAKE2B cb43d218f9429b38794a130fa787961485721136ae14898d105041db1ee17c4a3297b5e8a8ed9bb7b464dead352eca7cd11906ad3b4a829178eba0172e49d280 SHA512 d27cb569bed0bd8d3867b1cb1d90c4191a995fe8509d3317f036b9c403a5ed82f179f6c83d25cf56308709cb78e8045a53c7ca93a0402c13511ac70807aa5e8b DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401 SHA512 f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8 DIST gcc-9.5.0-patches-3.tar.xz 17888 BLAKE2B f2be05f32f4ecca41ebf4
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: c9ba4072a32683455d998d0da52b2a05cd2213b6
Author: Sam James gentoo org>
AuthorDate: Sat Jan 3 22:39:32 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Jan 3 22:39:32 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9ba4072
sys-devel/gcc: add 15.2.1_p20260103
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20260103.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index a8257bd0b53b..398c40b68b54 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -38,6 +38,7 @@ DIST gcc-15-20251206.tar.xz 92344176 BLAKE2B
4aacac593eeb4a2dbefe8ac695d7df2ef73
DIST gcc-15-20251213.tar.xz 92346620 BLAKE2B
b93dfb6ec74be9dc6f803a252de6f8b9cd8b4a056ec24e93ee0418ae4cf625359882136a3ecb223efcf3ff79cc937527c3d08fcc13ba75879835753002460cad
SHA512
409b62c0a8cf2a7fb6282c68b54167d75d8d0800ec17fc87b17ad945e392229b7e12879857aef3b319b542b3dfb76a87c86290be2c2e2eba4bd04e4f7b704e4c
DIST gcc-15-20251220.tar.xz 92339328 BLAKE2B
d0e252554f67cb5e35b3ad2f8db17c35af6bd0245a4ce2429352c1df02b8a2c73feed3f462d6b682b0cfa563dafe29f6a68f31ef1e247539a28c25b85490b866
SHA512
dde5c173b952c834ebfe40a122e31480632d0c74253ad3b821f69f54c904dc323499e58ea98ca25b0b907c508dd4fa66d0dbb732c363662e7c7ec2f937fa20ef
DIST gcc-15-20251227.tar.xz 92352736 BLAKE2B
674d464376a04ebc1f7908cc8b5226e21aadf0c05df41bba979279c8a79ab7989d4e05553c00258bb2e36a03ca9f842030e515b2f7d7c0c5a22883bce1daf16d
SHA512
f908bb8e9eea41ce6da20599c556ccb4571f6e731adbb8e370cd1740199a7e1e45a1bccbc5436539a640764d80920091bd43db56ea45f46e9e8b3fa600a05cc0
+DIST gcc-15-20260103.tar.xz 92342096 BLAKE2B
5857348f2f2dac961828b2041b3d7f2c202a0829b1964715b1df760eab4090249dbc3e1c6314aa1a48afb8702fd36cf001fb3db31caa13da703f58e07313c920
SHA512
ff8b7dfb1189ce809ed5281cf0aa3483483403d180a4e4e2c35be76d717a91afd9b9f0ab891dc60364169bee1a7a50b050d5ab2717c384cbd3c73666536041ce
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20260103.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20260103.ebuild
new file mode 100644
index ..6351526d1408
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20260103.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="5"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 07f1aff4b0621c233bb365b84418223fda8ec952
Author: Sam James gentoo org>
AuthorDate: Sat Jan 3 22:36:36 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Jan 3 22:36:45 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07f1aff4
sys-devel/gcc: add 14.3.1_p20260102
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20260102.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index ce75f3d04416..a8257bd0b53b 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -26,6 +26,7 @@ DIST gcc-14-20251205.tar.xz 88331532 BLAKE2B
7513e5c220a5aa5d861d9761109f8195f54
DIST gcc-14-20251212.tar.xz 88337696 BLAKE2B
efb74b486504c6bb65f2278c81b6ab0b585eb9eeb05aebe21ac048dc2c05af0050604c0e806719f87b44c8c1d1ee462a5c0af19e094cbf04cd386cadf2d3ff88
SHA512
11c670846fbad5b927539aa719c9fc582de05f9531341fb0ee327e6299c988849de9858d324289dce44d85edc9a15e399f7f4ac315f35f80f0e224e9c317c2b4
DIST gcc-14-20251219.tar.xz 88338512 BLAKE2B
db0cf66256dd6b5a2c6dbdce07412f56779c401dbd0d697f992b86e6c5503a3506b2bee2c8c8687e2985b4169298b9bd3536a8526a9e021f73c1e30f4ca31989
SHA512
9827cac134c417ed8fe3bdcda020a1ed5352e810aeb832a369edf69ed83bb28515849d196f042dc1ee84ab2a67f21c28d5d0ee3e000c1eb5160729996b563e1c
DIST gcc-14-20251226.tar.xz 88344164 BLAKE2B
bba307d588edcb8c791aa7ee29bbe61f2324ef5b27263d9b73c3291fa2e9402c33a29c56915e16dd782438bed0cc6c3e2d5700730125bb62afe530005a438cac
SHA512
9ed4a8a5b108f9b61c7e22e7e013292b6d071570e4f7de92d332ffeee04f6b84a30c01bf2b3267e744174c1e0c212906cc69f551bd55906d8a8d63bfab688b89
+DIST gcc-14-20260102.tar.xz 88330580 BLAKE2B
424fe164cf3d105155963f3cefd506455e8a11fd8858b4b2f824fe959632d53440c97051e24d0706c6ce24ad07bb2a79f102d32cba7f9b4a5996d059df51da85
SHA512
aa8ceb4aeb6b22c97da8374e329f2fd1120086d57da1bdb1de686eba8635ba5cc433517669ebe4d63ce66d906ec557df8abd60310be973669185116a7db1a4eb
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
diff --git a/sys-devel/gcc/gcc-14.3.1_p20260102.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20260102.ebuild
new file mode 100644
index ..580305218326
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20260102.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="5"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: db82331c22892e951e75d373c684e3e7d98d72b0
Author: Sam James gentoo org>
AuthorDate: Sat Jan 3 22:35:23 2026 +
Commit: Sam James gentoo org>
CommitDate: Sat Jan 3 22:36:44 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db82331c
sys-devel/gcc: add 13.4.1_p20260101
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20260101.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 028dae778818..ce75f3d04416 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -13,6 +13,7 @@ DIST gcc-13-20251204.tar.xz 84571504 BLAKE2B
0f5b6b51aeb929f9104e419c0a28ec24527
DIST gcc-13-20251211.tar.xz 84571276 BLAKE2B
97ed8f9ae3fada4fcb26f63af3b83548039b6313b2b30a33bde11948cf3a80cb25a38ad2638068d4e1f9829806b1294bd3a78e285a6ad3aff59c684462bfb735
SHA512
f576866dbc2dd42d8cea1cf56c6409055534a95e600987601af8775f253d1c0be1e962b31a7c107536bf68609354558b1aba05657d8b9f2599a9e3836ef36bf3
DIST gcc-13-20251218.tar.xz 84567200 BLAKE2B
c786f8fec382fff3fef53dc401746f057abf02d438b16b40d1658e0f7b361531bc9c12ed08b48185135313f4c6edbedefb2de782afb960bf95d3a2b6e8fcdd12
SHA512
2b94acb4e2bc9d03ce67ca40b5ad10455810ad74d271504d075698798c86a7b7db85208d32c4462ff9cb084536536d592aad9cf60271a83ce015acb273d50b47
DIST gcc-13-20251225.tar.xz 84565564 BLAKE2B
7200bcecd066fdec71184533f8caa1a72916cda41ccece8569991314b3a27e6ada4efac78eb7c9f33d7a7e3cff8dd8a2922395a285b1028c2a866c2f7318d29c
SHA512
1666e17c198557c2a66e4b307739f20d2fdcb413b6de3e19a173030b9bb24500036bea6785c1ab22c009d4f240f7eabecc5d275b49c12367d48defbbad22da60
+DIST gcc-13-20260101.tar.xz 84569852 BLAKE2B
9d14ee9a6b410103a5c2317c3244c9afba95ec65079f8c0374e01a92ef36703f2507c7a0309838d423cd0a889ce898f0ecdb8328b648bac07807d0d6aa9d743f
SHA512
e44dda35ed65287a26806b70bce75d274318d66aa3ee0ed425b63497d4c35864968cd4e9cd8442da438797a173384490b202b0d3d9687a1f7667e105a7a6d64a
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20260101.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20260101.ebuild
new file mode 100644
index ..2448afba4b19
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20260101.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: dd5eca9f660e52f9a7cfbba84fd7e802e6aa2bcd
Author: Sam James gentoo org>
AuthorDate: Mon Dec 29 12:42:58 2025 +
Commit: Sam James gentoo org>
CommitDate: Mon Dec 29 12:42:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd5eca9f
sys-devel/gcc: add 16.0.0_p20251228
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-16.0.0_p20251228.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 663b5329791b..028dae778818 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -46,6 +46,7 @@ DIST gcc-16-20251130.tar.xz 97478692 BLAKE2B
5e03e213aec7c74e34648d2210b77bb20cb
DIST gcc-16-20251207.tar.xz 97572092 BLAKE2B
373c76b915ade3be8b78a16d5d77b549ea52ca60265df5db563792582fe3c68c540a45b70af5b5bfe3e37f34f5b291524c3974275b33b8f8ade3008f93063a6f
SHA512
88201f8e680e877417d61d76fefa8f4228809201f1981b2e78eb185933e0d0ea8a74e2b2719783c9f49df1584c8bfac07e469b7c72473d296719b2dcada34ec2
DIST gcc-16-20251214.tar.xz 97640212 BLAKE2B
dbada367a57b73f089f07952ab813580024b81806ceec2895656d592afd7fed258d7ef33a16baab5731138becf466a19d3b6ab5ff0b28d99b912abbb61ccf79b
SHA512
4d2d5a97f3193d8092afec4937ca2c03de706eb60c2a7e7eaef5260eba2f3f524787741c1b1a94ca919e571b4144d4e88a5864539a251bad3f3f214d86a7
DIST gcc-16-20251221.tar.xz 97719712 BLAKE2B
823a0950b089501e1bd9d89910320a685790aa5623498d860dbc367c18eade21dbe887671a911d976e6a3860025eedccc870e5ba370f3967456b0a9cba535b2b
SHA512
5f3f88bddfc8cef6d368fcbd2b2a858c76b38ebd20ad15e0040925d56c0f8118232a3cc44744818f27f7ffbb1536c2cdd47bed7ba1639c5776508740a2bd3241
+DIST gcc-16-20251228.tar.xz 97763020 BLAKE2B
ef6d042247b40dd77e28c3b96d8a3df21e92af32eb00327e54c4410099de7a6d7318970f9b8bdbea7aa505c4b82b284bf30e8534015d302cecd393bd300055e8
SHA512
f8107296db1bdc2d59655cca0641236b7cc9eab710a4e6801b6d66777f81c035219b9ee2504c91a7724cf5948dfb3a347778c0b04d8f842c9b4d0a129c940dab
DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B
18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467
SHA512
5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d
DIST gcc-16.0.0-patches-24.tar.xz 20584 BLAKE2B
e94a74b867317f5f5a126231783b5c15be729ec3f20863d46ed97f2eace67718d3a3a7f1cf6d040453057e764af4e4a2aeaeae7f6a09a5d966dd9df22716db4b
SHA512
750fbade44cafddd7d54a942413193732649486fc83055a90049b461cbae96f6924fa38e1489c2dbf49d082f59fc6932658a563ee5a167fe1bba9f6bb7f23bed
DIST gcc-16.0.0-patches-25.tar.xz 17940 BLAKE2B
140856458acac807c2a78d97e0f10cc4d0012ad913a1d61411dd9f01ccc6e355fce219a1a0de1cae2cb4fc57b84fdc429ea65932964230b0f4852d6e61a62ee6
SHA512
2272aed3ab6d06c9f611adb01f5bbcd8c7eb4531aee41d456a3224a3b0b388f7bd9c541e4d5d8850e48450ae871074195d03ed83dc30292f2db5be9b4a7cdfb7
diff --git a/sys-devel/gcc/gcc-16.0.0_p20251228.ebuild
b/sys-devel/gcc/gcc-16.0.0_p20251228.ebuild
new file mode 100644
index ..3da574c72e6e
--- /dev/null
+++ b/sys-devel/gcc/gcc-16.0.0_p20251228.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="16.0.0"
+PATCH_VER="28"
+MUSL_VER="1"
+MUSL_GCC_VER="16.0.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 3bddb1cd4d1ff897f7ba3d726781487a340d4c4b
Author: Sam James gentoo org>
AuthorDate: Mon Dec 29 12:40:41 2025 +
Commit: Sam James gentoo org>
CommitDate: Mon Dec 29 12:40:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3bddb1cd
sys-devel/gcc: add 15.2.1_p20251227
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20251227.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 4f59ef6f0f1f..663b5329791b 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -35,6 +35,7 @@ DIST gcc-15-20251129.tar.xz 92340416 BLAKE2B
afaa162576a96d304cf82dccbcd695f76b7
DIST gcc-15-20251206.tar.xz 92344176 BLAKE2B
4aacac593eeb4a2dbefe8ac695d7df2ef732cac3a6e7f58b700c61402b9bbcbf36d550a13d118aad57b9917bb89cc5c877f256cc6c6b6a44d8b032ef0a93ea39
SHA512
04870762b7be62a14324b1a81f4d50eedcae1a306992bd14fb0f8f07f670bcbdcc26ed1a9cadf4bcff06527f6cbb99a23335ee0315cbc1d447435afb5cd8cc07
DIST gcc-15-20251213.tar.xz 92346620 BLAKE2B
b93dfb6ec74be9dc6f803a252de6f8b9cd8b4a056ec24e93ee0418ae4cf625359882136a3ecb223efcf3ff79cc937527c3d08fcc13ba75879835753002460cad
SHA512
409b62c0a8cf2a7fb6282c68b54167d75d8d0800ec17fc87b17ad945e392229b7e12879857aef3b319b542b3dfb76a87c86290be2c2e2eba4bd04e4f7b704e4c
DIST gcc-15-20251220.tar.xz 92339328 BLAKE2B
d0e252554f67cb5e35b3ad2f8db17c35af6bd0245a4ce2429352c1df02b8a2c73feed3f462d6b682b0cfa563dafe29f6a68f31ef1e247539a28c25b85490b866
SHA512
dde5c173b952c834ebfe40a122e31480632d0c74253ad3b821f69f54c904dc323499e58ea98ca25b0b907c508dd4fa66d0dbb732c363662e7c7ec2f937fa20ef
+DIST gcc-15-20251227.tar.xz 92352736 BLAKE2B
674d464376a04ebc1f7908cc8b5226e21aadf0c05df41bba979279c8a79ab7989d4e05553c00258bb2e36a03ca9f842030e515b2f7d7c0c5a22883bce1daf16d
SHA512
f908bb8e9eea41ce6da20599c556ccb4571f6e731adbb8e370cd1740199a7e1e45a1bccbc5436539a640764d80920091bd43db56ea45f46e9e8b3fa600a05cc0
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20251227.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20251227.ebuild
new file mode 100644
index ..e06a0b868095
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20251227.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="5"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 38885c9b7465d374b1bfd868552db095641e7a55
Author: Sam James gentoo org>
AuthorDate: Sat Dec 27 03:59:34 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 27 03:59:34 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38885c9b
sys-devel/gcc: add 13.4.1_p20251225
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20251225.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 6aebee736d7f..94ab8afabfa4 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -12,6 +12,7 @@ DIST gcc-13-20251016.tar.xz 84569872 BLAKE2B
39d1031bc18809098365cda39402ab6d5fa
DIST gcc-13-20251204.tar.xz 84571504 BLAKE2B
0f5b6b51aeb929f9104e419c0a28ec245278fd1f027242913b1adeccf678f63afcfb2c371993acab3cc3ae702acf70a0c32e58b8696eecae36924ad0eae8e315
SHA512
1d1d320fe724a2da3535bcb20630acd5e0cc950eda930a8c356cf9b2b757cf24f88da9ca828276c49d414ccb2d972915a53d92c18abb98f7a9748c7b24d4c6de
DIST gcc-13-20251211.tar.xz 84571276 BLAKE2B
97ed8f9ae3fada4fcb26f63af3b83548039b6313b2b30a33bde11948cf3a80cb25a38ad2638068d4e1f9829806b1294bd3a78e285a6ad3aff59c684462bfb735
SHA512
f576866dbc2dd42d8cea1cf56c6409055534a95e600987601af8775f253d1c0be1e962b31a7c107536bf68609354558b1aba05657d8b9f2599a9e3836ef36bf3
DIST gcc-13-20251218.tar.xz 84567200 BLAKE2B
c786f8fec382fff3fef53dc401746f057abf02d438b16b40d1658e0f7b361531bc9c12ed08b48185135313f4c6edbedefb2de782afb960bf95d3a2b6e8fcdd12
SHA512
2b94acb4e2bc9d03ce67ca40b5ad10455810ad74d271504d075698798c86a7b7db85208d32c4462ff9cb084536536d592aad9cf60271a83ce015acb273d50b47
+DIST gcc-13-20251225.tar.xz 84565564 BLAKE2B
7200bcecd066fdec71184533f8caa1a72916cda41ccece8569991314b3a27e6ada4efac78eb7c9f33d7a7e3cff8dd8a2922395a285b1028c2a866c2f7318d29c
SHA512
1666e17c198557c2a66e4b307739f20d2fdcb413b6de3e19a173030b9bb24500036bea6785c1ab22c009d4f240f7eabecc5d275b49c12367d48defbbad22da60
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20251225.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20251225.ebuild
new file mode 100644
index ..d85d2cf0d42d
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20251225.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 132ba82ddaff37010cfc7aee24cc87bdeaf7607f
Author: Sam James gentoo org>
AuthorDate: Sat Dec 27 04:01:23 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 27 04:01:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=132ba82d
sys-devel/gcc: add 14.3.1_p20251226
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20251226.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 94ab8afabfa4..4f59ef6f0f1f 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -24,6 +24,7 @@ DIST gcc-14-20251017.tar.xz 88341316 BLAKE2B
cbf51aa6784652c90c58766a5f1baadb339
DIST gcc-14-20251205.tar.xz 88331532 BLAKE2B
7513e5c220a5aa5d861d9761109f8195f54c5c683580b677d37724d83c3aecead5e8609acf3f05adf3e8383954c444c11f07de99bac0803f0aac563a01596745
SHA512
b05c932de5c478cf9b64a4f2cbdf1de9b37a4845614ff8bc0e0563cd1e716f69ea0fe070ef9bf5ec1fccc0658705ec76cef536ac8dc4ca4c32cf81dad8588c37
DIST gcc-14-20251212.tar.xz 88337696 BLAKE2B
efb74b486504c6bb65f2278c81b6ab0b585eb9eeb05aebe21ac048dc2c05af0050604c0e806719f87b44c8c1d1ee462a5c0af19e094cbf04cd386cadf2d3ff88
SHA512
11c670846fbad5b927539aa719c9fc582de05f9531341fb0ee327e6299c988849de9858d324289dce44d85edc9a15e399f7f4ac315f35f80f0e224e9c317c2b4
DIST gcc-14-20251219.tar.xz 88338512 BLAKE2B
db0cf66256dd6b5a2c6dbdce07412f56779c401dbd0d697f992b86e6c5503a3506b2bee2c8c8687e2985b4169298b9bd3536a8526a9e021f73c1e30f4ca31989
SHA512
9827cac134c417ed8fe3bdcda020a1ed5352e810aeb832a369edf69ed83bb28515849d196f042dc1ee84ab2a67f21c28d5d0ee3e000c1eb5160729996b563e1c
+DIST gcc-14-20251226.tar.xz 88344164 BLAKE2B
bba307d588edcb8c791aa7ee29bbe61f2324ef5b27263d9b73c3291fa2e9402c33a29c56915e16dd782438bed0cc6c3e2d5700730125bb62afe530005a438cac
SHA512
9ed4a8a5b108f9b61c7e22e7e013292b6d071570e4f7de92d332ffeee04f6b84a30c01bf2b3267e744174c1e0c212906cc69f551bd55906d8a8d63bfab688b89
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
diff --git a/sys-devel/gcc/gcc-14.3.1_p20251226.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20251226.ebuild
new file mode 100644
index ..f827e76d2ed1
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20251226.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="5"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 5f35d5a2020527efca6c473566a1bb76b4f76df2 Author: Sam James gentoo org> AuthorDate: Sun Dec 21 22:39:20 2025 + Commit: Sam James gentoo org> CommitDate: Sun Dec 21 22:39:20 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f35d5a2 sys-devel/gcc: add 16.0.0_p20251221 Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 2 ++ sys-devel/gcc/gcc-16.0.0_p20251221.ebuild | 56 +++ 2 files changed, 58 insertions(+) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 364df4350ddb..6aebee736d7f 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -42,11 +42,13 @@ DIST gcc-16-20251123.tar.xz 97158532 BLAKE2B bd24289aecc74de001c288c8e07ea9746ff DIST gcc-16-20251130.tar.xz 97478692 BLAKE2B 5e03e213aec7c74e34648d2210b77bb20cb6ae04ee73ef840fe6cf113b05eee5c0d8b1f7bdcd4cac2efe10941e23a7908d3be487b92f8749c45428e99687f4b0 SHA512 ba191dfef948940e29c0981c7eea81207bdbd84f72d96391d286ad613cc7832a1273574a0657df04b317e0053c83bd827584e30ae14c591ab8c4c820e35aa320 DIST gcc-16-20251207.tar.xz 97572092 BLAKE2B 373c76b915ade3be8b78a16d5d77b549ea52ca60265df5db563792582fe3c68c540a45b70af5b5bfe3e37f34f5b291524c3974275b33b8f8ade3008f93063a6f SHA512 88201f8e680e877417d61d76fefa8f4228809201f1981b2e78eb185933e0d0ea8a74e2b2719783c9f49df1584c8bfac07e469b7c72473d296719b2dcada34ec2 DIST gcc-16-20251214.tar.xz 97640212 BLAKE2B dbada367a57b73f089f07952ab813580024b81806ceec2895656d592afd7fed258d7ef33a16baab5731138becf466a19d3b6ab5ff0b28d99b912abbb61ccf79b SHA512 4d2d5a97f3193d8092afec4937ca2c03de706eb60c2a7e7eaef5260eba2f3f524787741c1b1a94ca919e571b4144d4e88a5864539a251bad3f3f214d86a7 +DIST gcc-16-20251221.tar.xz 97719712 BLAKE2B 823a0950b089501e1bd9d89910320a685790aa5623498d860dbc367c18eade21dbe887671a911d976e6a3860025eedccc870e5ba370f3967456b0a9cba535b2b SHA512 5f3f88bddfc8cef6d368fcbd2b2a858c76b38ebd20ad15e0040925d56c0f8118232a3cc44744818f27f7ffbb1536c2cdd47bed7ba1639c5776508740a2bd3241 DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d DIST gcc-16.0.0-patches-24.tar.xz 20584 BLAKE2B e94a74b867317f5f5a126231783b5c15be729ec3f20863d46ed97f2eace67718d3a3a7f1cf6d040453057e764af4e4a2aeaeae7f6a09a5d966dd9df22716db4b SHA512 750fbade44cafddd7d54a942413193732649486fc83055a90049b461cbae96f6924fa38e1489c2dbf49d082f59fc6932658a563ee5a167fe1bba9f6bb7f23bed DIST gcc-16.0.0-patches-25.tar.xz 17940 BLAKE2B 140856458acac807c2a78d97e0f10cc4d0012ad913a1d61411dd9f01ccc6e355fce219a1a0de1cae2cb4fc57b84fdc429ea65932964230b0f4852d6e61a62ee6 SHA512 2272aed3ab6d06c9f611adb01f5bbcd8c7eb4531aee41d456a3224a3b0b388f7bd9c541e4d5d8850e48450ae871074195d03ed83dc30292f2db5be9b4a7cdfb7 DIST gcc-16.0.0-patches-26.tar.xz 23932 BLAKE2B 6528e4a9f2c02a00bab35c13fe53b071ff99001658de4e17806d66a87893cc528165682b841928f00dd075240a48a3603e0027a6fa8c567aefdf05f89bd2f13d SHA512 88bb06c83aa9bcff20d13e4e9de56cbf8a8de2acb73d918656eeff172a6302aa6371635ac5f8048083ccbb78965b273aa85e9372d4ae2c3df1023c604dcdbaeb DIST gcc-16.0.0-patches-27.tar.xz 24392 BLAKE2B 08142bdcc50703d127a0ef2a87152ff27d259c588b1ea632357a7a2af634e7f0d54c190134574bd9395a6ca2b522e523fc2cc33e68733230fbfe7f94aae8edea SHA512 7a620bb61b96326fee118945e2f3d8d43878c7cc49007f83ca8e1f456bfea688223fca6af4a9a560d05b881f388d5a218cc3faad9dc4a60e6d113881c114346e +DIST gcc-16.0.0-patches-28.tar.xz 25820 BLAKE2B f7ff876b6b5081a72c0e004bbc2fa94c50daf6433f7a6962d3d5781b0faed3db105a6a24d8d84417347b1a43b828f6a9cbad0b4c3fc11b291797c68877692ea0 SHA512 66179b65f6f54bec508c8e0527cb6e86a2183c0a8acf5f74572beba4ce4e19dd2cf2bb342127a4cfafd465779257b9e6e79d17323b6814855a7f8814dcd935c9 DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401 SHA512 f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8 DIST gcc-9.5.0-patches-3.tar.xz 17888 BLAKE2B f2be05f32f4ecca41ebf4f402bf8fb3c11a36a8b7bd912ee9fe6baea980929774b629e12df7afb3405f1f5d044766a437b3eca5433f4af6c757f4a9dbb2e77eb SHA512 d31bb1964cdb2376572e4981b22c7ffa6fa695259c27af5d0d12aebc334cd1122c2f75739033f25f1e672300adeab2b3772622cb16099d002f3f8c5a8fe694f9 diff --git a/sys-devel/gcc/gcc-16.0.0_p20251221.ebuild b/sys-devel/gcc/gcc-16.0.0_p20251221.ebuild new file
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 8d854d891879a67ccee9a12f1ae2da20ba9f4287
Author: Sam James gentoo org>
AuthorDate: Sun Dec 21 01:48:41 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Dec 21 01:48:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d854d89
sys-devel/gcc: add 14.3.1_p20251219
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20251219.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 51322e340abe..15ca46abe3e7 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -22,6 +22,7 @@ DIST gcc-14-20250801.tar.xz 88323948 BLAKE2B
1d47af7340faeed133a1d55bed8a788e4a7
DIST gcc-14-20251017.tar.xz 88341316 BLAKE2B
cbf51aa6784652c90c58766a5f1baadb3395632b708988d7bc6043e2b943536acc5446d0463cee6192aaf026c5f93de09d9366bb3fe6d8134ab098c08b660552
SHA512
7b3385a7143003386df9c4794f2e1b0c79c8a5bccbc29a0e6a897d7028f51ac1e5c71796c0f0caaa3555acf427c8e6e0eccbd68d51512c4d6b5f6eafdc14a02b
DIST gcc-14-20251205.tar.xz 88331532 BLAKE2B
7513e5c220a5aa5d861d9761109f8195f54c5c683580b677d37724d83c3aecead5e8609acf3f05adf3e8383954c444c11f07de99bac0803f0aac563a01596745
SHA512
b05c932de5c478cf9b64a4f2cbdf1de9b37a4845614ff8bc0e0563cd1e716f69ea0fe070ef9bf5ec1fccc0658705ec76cef536ac8dc4ca4c32cf81dad8588c37
DIST gcc-14-20251212.tar.xz 88337696 BLAKE2B
efb74b486504c6bb65f2278c81b6ab0b585eb9eeb05aebe21ac048dc2c05af0050604c0e806719f87b44c8c1d1ee462a5c0af19e094cbf04cd386cadf2d3ff88
SHA512
11c670846fbad5b927539aa719c9fc582de05f9531341fb0ee327e6299c988849de9858d324289dce44d85edc9a15e399f7f4ac315f35f80f0e224e9c317c2b4
+DIST gcc-14-20251219.tar.xz 88338512 BLAKE2B
db0cf66256dd6b5a2c6dbdce07412f56779c401dbd0d697f992b86e6c5503a3506b2bee2c8c8687e2985b4169298b9bd3536a8526a9e021f73c1e30f4ca31989
SHA512
9827cac134c417ed8fe3bdcda020a1ed5352e810aeb832a369edf69ed83bb28515849d196f042dc1ee84ab2a67f21c28d5d0ee3e000c1eb5160729996b563e1c
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
diff --git a/sys-devel/gcc/gcc-14.3.1_p20251219.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20251219.ebuild
new file mode 100644
index ..f827e76d2ed1
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20251219.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="5"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 19a32bbe6d5277a98d46aeb1e52833b3beaa468a
Author: Sam James gentoo org>
AuthorDate: Sun Dec 21 01:50:26 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Dec 21 01:50:26 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19a32bbe
sys-devel/gcc: add 15.2.1_p20251220
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20251220.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 15ca46abe3e7..364df4350ddb 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -32,6 +32,7 @@ DIST gcc-15-20251122.tar.xz 92364288 BLAKE2B
6c7795992430e3a650f43033b135613c5cd
DIST gcc-15-20251129.tar.xz 92340416 BLAKE2B
afaa162576a96d304cf82dccbcd695f76b797e1da1506033b810d35d717d1e8f6a73a4939752a3495c81bda4826512e4db4f67534a6ce84a84fea8d3120c5cbe
SHA512
c2cb111f6becd6f38ace9527029ef0cdc23c4ec14e1076ab514261b88efa42a354f8797c219f4db2c74d77340df4910a4bd1b30abfe38ea3c86bb9b9680db4cf
DIST gcc-15-20251206.tar.xz 92344176 BLAKE2B
4aacac593eeb4a2dbefe8ac695d7df2ef732cac3a6e7f58b700c61402b9bbcbf36d550a13d118aad57b9917bb89cc5c877f256cc6c6b6a44d8b032ef0a93ea39
SHA512
04870762b7be62a14324b1a81f4d50eedcae1a306992bd14fb0f8f07f670bcbdcc26ed1a9cadf4bcff06527f6cbb99a23335ee0315cbc1d447435afb5cd8cc07
DIST gcc-15-20251213.tar.xz 92346620 BLAKE2B
b93dfb6ec74be9dc6f803a252de6f8b9cd8b4a056ec24e93ee0418ae4cf625359882136a3ecb223efcf3ff79cc937527c3d08fcc13ba75879835753002460cad
SHA512
409b62c0a8cf2a7fb6282c68b54167d75d8d0800ec17fc87b17ad945e392229b7e12879857aef3b319b542b3dfb76a87c86290be2c2e2eba4bd04e4f7b704e4c
+DIST gcc-15-20251220.tar.xz 92339328 BLAKE2B
d0e252554f67cb5e35b3ad2f8db17c35af6bd0245a4ce2429352c1df02b8a2c73feed3f462d6b682b0cfa563dafe29f6a68f31ef1e247539a28c25b85490b866
SHA512
dde5c173b952c834ebfe40a122e31480632d0c74253ad3b821f69f54c904dc323499e58ea98ca25b0b907c508dd4fa66d0dbb732c363662e7c7ec2f937fa20ef
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20251220.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20251220.ebuild
new file mode 100644
index ..e06a0b868095
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20251220.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="5"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: a9bf75e2c9e122cc9540cb2a38ca01a630daea44
Author: Sam James gentoo org>
AuthorDate: Sun Dec 21 01:46:44 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Dec 21 01:46:44 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9bf75e2
sys-devel/gcc: add 13.4.1_p20251218
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20251218.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index c950a36bd970..51322e340abe 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -11,6 +11,7 @@ DIST gcc-13-20250807.tar.xz 84575936 BLAKE2B
cac8022c6c6d31fa1d741589b9a7c7fd60e
DIST gcc-13-20251016.tar.xz 84569872 BLAKE2B
39d1031bc18809098365cda39402ab6d5fa9b513cb2429e1a5f636f61e51c515dda5d2842756fdfa03076f0b00089e929dd21bf1fb9a4ba03a4d31d1488f
SHA512
bd8e121441bf448b8faf4f0adea93ee218a67a54646bce18638eec5c51974bda4b3226907e5ed7877f973a5a998cbd083dc27c12a64dfa07aec693da1cb2af55
DIST gcc-13-20251204.tar.xz 84571504 BLAKE2B
0f5b6b51aeb929f9104e419c0a28ec245278fd1f027242913b1adeccf678f63afcfb2c371993acab3cc3ae702acf70a0c32e58b8696eecae36924ad0eae8e315
SHA512
1d1d320fe724a2da3535bcb20630acd5e0cc950eda930a8c356cf9b2b757cf24f88da9ca828276c49d414ccb2d972915a53d92c18abb98f7a9748c7b24d4c6de
DIST gcc-13-20251211.tar.xz 84571276 BLAKE2B
97ed8f9ae3fada4fcb26f63af3b83548039b6313b2b30a33bde11948cf3a80cb25a38ad2638068d4e1f9829806b1294bd3a78e285a6ad3aff59c684462bfb735
SHA512
f576866dbc2dd42d8cea1cf56c6409055534a95e600987601af8775f253d1c0be1e962b31a7c107536bf68609354558b1aba05657d8b9f2599a9e3836ef36bf3
+DIST gcc-13-20251218.tar.xz 84567200 BLAKE2B
c786f8fec382fff3fef53dc401746f057abf02d438b16b40d1658e0f7b361531bc9c12ed08b48185135313f4c6edbedefb2de782afb960bf95d3a2b6e8fcdd12
SHA512
2b94acb4e2bc9d03ce67ca40b5ad10455810ad74d271504d075698798c86a7b7db85208d32c4462ff9cb084536536d592aad9cf60271a83ce015acb273d50b47
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20251218.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20251218.ebuild
new file mode 100644
index ..d85d2cf0d42d
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20251218.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-apple/, sys-devel/gcc-apple/files/
commit: a7ef09addedaa4069d02a51d5022b0d744578682
Author: Fabian Groffen gentoo org>
AuthorDate: Wed Dec 17 14:50:37 2025 +
Commit: Fabian Groffen gentoo org>
CommitDate: Wed Dec 17 15:10:38 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7ef09ad
sys-devel/gcc-apple: remove package
Only used by legacy ppc-macos target, for which support is being
removed.
Closes: https://bugs.gentoo.org/879773
Signed-off-by: Fabian Groffen gentoo.org>
sys-devel/gcc-apple/Manifest | 4 -
.../gcc-apple-4.0.1_p5465-default-altivec.patch| 38 --
.../files/gcc-apple-4.2.1-arch-option.patch| 57 ---
.../gcc-apple-4.2.1-autoconf-m4-precious.patch | 12 -
.../gcc-apple-4.2.1-prefix-search-dirs-r1.patch| 39 ---
.../gcc-apple/files/gcc-apple-4.2.1-texinfo.patch | 33 --
.../files/gcc-apple-4.2.1_p5666-darwin14.patch | 148
.../files/gcc-apple-4.2.1_p5666-darwin8.patch | 13 -
.../files/gcc-apple-4.2.1_p5666-dsymutil.patch | 20 --
.../files/gcc-apple-4.2.1_p5666-perl-5.18.patch| 11 -
.../gcc-apple/gcc-apple-4.2.1_p5666-r3.ebuild | 384 -
sys-devel/gcc-apple/metadata.xml | 13 -
12 files changed, 772 deletions(-)
diff --git a/sys-devel/gcc-apple/Manifest b/sys-devel/gcc-apple/Manifest
deleted file mode 100644
index 4448c2cba274..
--- a/sys-devel/gcc-apple/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST gcc-5666.3.tar.gz 19367320 BLAKE2B
4b64aa80daa357d1ccf4d2c6f0d06ccd9298dc388a33833c89a9e4c009353d609590a2cd476bf4b79dea8876367b32a0ce534983cfb9c18a87e73f7c59bfbec6
SHA512
31cf52a00f31bcd7c47382888152cfe9851688c8fb7b1f236197b06b8acdd96b1943d327f8fab0fd305531c99a8fbf4865b2214dc2d1a236bb8ad39f710ce931
-DIST gcc-apple-4.2.1_p5646-gfortran.patch 38284 BLAKE2B
83934d5e52a27a0db750f725c1df1e7127dca91611ae9987bf92b7e1a52af82d19f5521ed1112265c1e7f82c833dcc65aeea1ba6ff90f28107b256d40e7eb196
SHA512
94b1c7d343b780e52c213987feda7d8f7e083d7c338ab244e89e69ba5c2fc74a9695c5f38f273e4e50683ef67b4de85abd4aa0c5c2fe3a28f7bf275dbf3a
-DIST gcc-fortran-4.2.4.tar.bz2 905688 BLAKE2B
6a7e030e3261b147f5add7c8b936ecb7a7a20b99db96e957fa94591560a2e303f2cdf931ca8d73b7c29464d288d1db52c2619bbf1cce30d7326a668aab303dad
SHA512
1a36587a3691b8d7ecd23938efcdfca42642b6b260a1c830f6d791bb1b8ac32953998c45d77eee2d557861d631431569503c796b61aeaea9ac5fffbce1982faa
-DIST libstdcxx-39.tar.gz 117081330 BLAKE2B
03df012edd588e27bb1e17439e1b213bbf08a9656579f4a938c3026b993158962a44660d0dd2027ad6f12aa2b0cfaa7880a0ecfbd27b2e976bba3260e56bb377
SHA512
c640292c0f371069fbb635ed0385627c8abab869db93513922e19b25886864d093eef3684c49bf1ba82325f2d1d3cd1eb382ef6ea9dee039208fe99fe8653db6
diff --git
a/sys-devel/gcc-apple/files/gcc-apple-4.0.1_p5465-default-altivec.patch
b/sys-devel/gcc-apple/files/gcc-apple-4.0.1_p5465-default-altivec.patch
deleted file mode 100644
index e7b0bbbf8078..
--- a/sys-devel/gcc-apple/files/gcc-apple-4.0.1_p5465-default-altivec.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-* reverse patch to gain 10.4 behaviour for AltiVec.
-
gcc/config/rs6000/rs6000-c.c
-+++ gcc/config/rs6000/rs6000-c.c
-@@ -245,22 +245,22 @@
- builtin_define ("__bool=__attribute__((altivec(bool__))) unsigned");
-
- /* APPLE LOCAL begin AltiVec */
-+ builtin_define ("vector=vector");
-+ builtin_define ("pixel=pixel");
-+ builtin_define ("_Bool=_Bool");
-+ builtin_define ("bool=bool");
-+ init_vector_keywords (pfile);
-+
-+ /* Indicate that the compiler supports Apple AltiVec syntax,
-+ including context-sensitive keywords. */
- if (rs6000_altivec_pim)
- {
--builtin_define ("vector=vector");
--builtin_define ("pixel=pixel");
--builtin_define ("_Bool=_Bool");
--builtin_define ("bool=bool");
--init_vector_keywords (pfile);
--
--/* Indicate that the compiler supports Apple AltiVec syntax,
-- including context-sensitive keywords. */
- builtin_define ("__APPLE_ALTIVEC__");
- builtin_define ("vec_step(T)=(sizeof (__typeof__(T)) / sizeof
(__typeof__(T) __attribute__((altivec(element__)");
--
--/* Enable context-sensitive macros. */
--cpp_get_callbacks (pfile)->macro_to_expand = rs6000_macro_to_expand;
- }
-+
-+ /* Enable context-sensitive macros. */
-+ cpp_get_callbacks (pfile)->macro_to_expand = rs6000_macro_to_expand;
- /* APPLE LOCAL end AltiVec */
- }
- if (TARGET_SPE)
diff --git a/sys-devel/gcc-apple/files/gcc-apple-4.2.1-arch-option.patch
b/sys-devel/gcc-apple/files/gcc-apple-4.2.1-arch-option.patch
deleted file mode 100644
index 94abba89306c..
--- a/sys-devel/gcc-apple/files/gcc-apple-4.2.1-arch-option.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-Description: Add dummy -arch option with simplistic check.
-Author:Heiko Przybyl
-
-diff -pruN gcc-5664.orig/gcc/gcc.c gcc
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 2776217b12f40e253c2c38bb73de2d2953d67bf7 Author: Sam James gentoo org> AuthorDate: Sun Dec 14 23:38:39 2025 + Commit: Sam James gentoo org> CommitDate: Sun Dec 14 23:38:50 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2776217b sys-devel/gcc: add 16.0.0_p20251214 Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 2 ++ sys-devel/gcc/gcc-16.0.0_p20251214.ebuild | 56 +++ 2 files changed, 58 insertions(+) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index b0ab31fe12df..c950a36bd970 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -38,10 +38,12 @@ DIST gcc-15.2.0-patches-5.tar.xz 17460 BLAKE2B 66a813306de7b83da88fd293536f7795f DIST gcc-16-20251123.tar.xz 97158532 BLAKE2B bd24289aecc74de001c288c8e07ea9746ff4e26a19978b34e32f62481e9695eb2dc427b452280860fcd8757f1941133c449f4b8e08701dc923f1547ceadb427c SHA512 161e81d43337d8781ff14279c00ba2fcd0aba953de3c436a8f09b7864111a31288b3b3c1e55fb14fd1426695a6f33c22d39df06d9c2b7a1e6a88947e8e2f55fe DIST gcc-16-20251130.tar.xz 97478692 BLAKE2B 5e03e213aec7c74e34648d2210b77bb20cb6ae04ee73ef840fe6cf113b05eee5c0d8b1f7bdcd4cac2efe10941e23a7908d3be487b92f8749c45428e99687f4b0 SHA512 ba191dfef948940e29c0981c7eea81207bdbd84f72d96391d286ad613cc7832a1273574a0657df04b317e0053c83bd827584e30ae14c591ab8c4c820e35aa320 DIST gcc-16-20251207.tar.xz 97572092 BLAKE2B 373c76b915ade3be8b78a16d5d77b549ea52ca60265df5db563792582fe3c68c540a45b70af5b5bfe3e37f34f5b291524c3974275b33b8f8ade3008f93063a6f SHA512 88201f8e680e877417d61d76fefa8f4228809201f1981b2e78eb185933e0d0ea8a74e2b2719783c9f49df1584c8bfac07e469b7c72473d296719b2dcada34ec2 +DIST gcc-16-20251214.tar.xz 97640212 BLAKE2B dbada367a57b73f089f07952ab813580024b81806ceec2895656d592afd7fed258d7ef33a16baab5731138becf466a19d3b6ab5ff0b28d99b912abbb61ccf79b SHA512 4d2d5a97f3193d8092afec4937ca2c03de706eb60c2a7e7eaef5260eba2f3f524787741c1b1a94ca919e571b4144d4e88a5864539a251bad3f3f214d86a7 DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d DIST gcc-16.0.0-patches-24.tar.xz 20584 BLAKE2B e94a74b867317f5f5a126231783b5c15be729ec3f20863d46ed97f2eace67718d3a3a7f1cf6d040453057e764af4e4a2aeaeae7f6a09a5d966dd9df22716db4b SHA512 750fbade44cafddd7d54a942413193732649486fc83055a90049b461cbae96f6924fa38e1489c2dbf49d082f59fc6932658a563ee5a167fe1bba9f6bb7f23bed DIST gcc-16.0.0-patches-25.tar.xz 17940 BLAKE2B 140856458acac807c2a78d97e0f10cc4d0012ad913a1d61411dd9f01ccc6e355fce219a1a0de1cae2cb4fc57b84fdc429ea65932964230b0f4852d6e61a62ee6 SHA512 2272aed3ab6d06c9f611adb01f5bbcd8c7eb4531aee41d456a3224a3b0b388f7bd9c541e4d5d8850e48450ae871074195d03ed83dc30292f2db5be9b4a7cdfb7 DIST gcc-16.0.0-patches-26.tar.xz 23932 BLAKE2B 6528e4a9f2c02a00bab35c13fe53b071ff99001658de4e17806d66a87893cc528165682b841928f00dd075240a48a3603e0027a6fa8c567aefdf05f89bd2f13d SHA512 88bb06c83aa9bcff20d13e4e9de56cbf8a8de2acb73d918656eeff172a6302aa6371635ac5f8048083ccbb78965b273aa85e9372d4ae2c3df1023c604dcdbaeb +DIST gcc-16.0.0-patches-27.tar.xz 24392 BLAKE2B 08142bdcc50703d127a0ef2a87152ff27d259c588b1ea632357a7a2af634e7f0d54c190134574bd9395a6ca2b522e523fc2cc33e68733230fbfe7f94aae8edea SHA512 7a620bb61b96326fee118945e2f3d8d43878c7cc49007f83ca8e1f456bfea688223fca6af4a9a560d05b881f388d5a218cc3faad9dc4a60e6d113881c114346e DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401 SHA512 f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8 DIST gcc-9.5.0-patches-3.tar.xz 17888 BLAKE2B f2be05f32f4ecca41ebf4f402bf8fb3c11a36a8b7bd912ee9fe6baea980929774b629e12df7afb3405f1f5d044766a437b3eca5433f4af6c757f4a9dbb2e77eb SHA512 d31bb1964cdb2376572e4981b22c7ffa6fa695259c27af5d0d12aebc334cd1122c2f75739033f25f1e672300adeab2b3772622cb16099d002f3f8c5a8fe694f9 diff --git a/sys-devel/gcc/gcc-16.0.0_p20251214.ebuild b/sys-devel/gcc/gcc-16.0.0_p20251214.ebuild new file mode 100644 index ..557e78046227 --- /dev/null +++ b/sys-devel/gcc/gcc-16.0.0_p20251214.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintenance notes and explanations of GCC handling are on the wiki: +# h
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 473ed02f8d7326ddcbd7158b5d5962f31ac6ed8c
Author: Sam James gentoo org>
AuthorDate: Sun Dec 14 23:34:13 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Dec 14 23:38:49 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=473ed02f
sys-devel/gcc: add 13.4.1_p20251211
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20251211.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 76417935cbe4..729bcee1e2aa 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -10,6 +10,7 @@ DIST gcc-12.5.0.tar.xz 85897368 BLAKE2B
df2f87b407c5572d3590e9868a7597b98bc91366
DIST gcc-13-20250807.tar.xz 84575936 BLAKE2B
cac8022c6c6d31fa1d741589b9a7c7fd60eb5fb9b44921b1be8beec1bed5846f769ecbdbd7950ed4de23de69c553b22944038edd92f0e76dc24154720a21f015
SHA512
2d5b59e2e18c02d49d8adadb3c62a45700016828a3dd170c276bfccebb6d15e05cf494fa523447a38e04e6b963c35467c8fb6a699da7cd39bb319f639cd9bf56
DIST gcc-13-20251016.tar.xz 84569872 BLAKE2B
39d1031bc18809098365cda39402ab6d5fa9b513cb2429e1a5f636f61e51c515dda5d2842756fdfa03076f0b00089e929dd21bf1fb9a4ba03a4d31d1488f
SHA512
bd8e121441bf448b8faf4f0adea93ee218a67a54646bce18638eec5c51974bda4b3226907e5ed7877f973a5a998cbd083dc27c12a64dfa07aec693da1cb2af55
DIST gcc-13-20251204.tar.xz 84571504 BLAKE2B
0f5b6b51aeb929f9104e419c0a28ec245278fd1f027242913b1adeccf678f63afcfb2c371993acab3cc3ae702acf70a0c32e58b8696eecae36924ad0eae8e315
SHA512
1d1d320fe724a2da3535bcb20630acd5e0cc950eda930a8c356cf9b2b757cf24f88da9ca828276c49d414ccb2d972915a53d92c18abb98f7a9748c7b24d4c6de
+DIST gcc-13-20251211.tar.xz 84571276 BLAKE2B
97ed8f9ae3fada4fcb26f63af3b83548039b6313b2b30a33bde11948cf3a80cb25a38ad2638068d4e1f9829806b1294bd3a78e285a6ad3aff59c684462bfb735
SHA512
f576866dbc2dd42d8cea1cf56c6409055534a95e600987601af8775f253d1c0be1e962b31a7c107536bf68609354558b1aba05657d8b9f2599a9e3836ef36bf3
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20251211.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20251211.ebuild
new file mode 100644
index ..d85d2cf0d42d
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20251211.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 84b71651dd872e11aea7c8be75856624d59521d2 Author: Sam James gentoo org> AuthorDate: Sun Dec 14 23:37:32 2025 + Commit: Sam James gentoo org> CommitDate: Sun Dec 14 23:38:50 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84b71651 sys-devel/gcc: add 15.2.1_p20251213 Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 2 ++ sys-devel/gcc/gcc-15.2.1_p20251213.ebuild | 56 +++ 2 files changed, 58 insertions(+) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index b55be15bdd01..b0ab31fe12df 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -29,10 +29,12 @@ DIST gcc-15-20251115.tar.xz 92358784 BLAKE2B 8dcf640bd61c0e2379df666bdf9afb6a434 DIST gcc-15-20251122.tar.xz 92364288 BLAKE2B 6c7795992430e3a650f43033b135613c5cd56e4b6e4ff5b121f665dba47c038b4ccc339c50b3e3367e2f6436f5a7cf761bca1cd13dc3d42a50b1f1105b8b1c3c SHA512 0534c9ea6c2684e01d93b32301ed11df4a716637e0d68fae4659730dbfc5e23f3e28c41a6b86b25c1bf8b97816b076abcd24f5c2841516031dbc4473bdf28797 DIST gcc-15-20251129.tar.xz 92340416 BLAKE2B afaa162576a96d304cf82dccbcd695f76b797e1da1506033b810d35d717d1e8f6a73a4939752a3495c81bda4826512e4db4f67534a6ce84a84fea8d3120c5cbe SHA512 c2cb111f6becd6f38ace9527029ef0cdc23c4ec14e1076ab514261b88efa42a354f8797c219f4db2c74d77340df4910a4bd1b30abfe38ea3c86bb9b9680db4cf DIST gcc-15-20251206.tar.xz 92344176 BLAKE2B 4aacac593eeb4a2dbefe8ac695d7df2ef732cac3a6e7f58b700c61402b9bbcbf36d550a13d118aad57b9917bb89cc5c877f256cc6c6b6a44d8b032ef0a93ea39 SHA512 04870762b7be62a14324b1a81f4d50eedcae1a306992bd14fb0f8f07f670bcbdcc26ed1a9cadf4bcff06527f6cbb99a23335ee0315cbc1d447435afb5cd8cc07 +DIST gcc-15-20251213.tar.xz 92346620 BLAKE2B b93dfb6ec74be9dc6f803a252de6f8b9cd8b4a056ec24e93ee0418ae4cf625359882136a3ecb223efcf3ff79cc937527c3d08fcc13ba75879835753002460cad SHA512 409b62c0a8cf2a7fb6282c68b54167d75d8d0800ec17fc87b17ad945e392229b7e12879857aef3b319b542b3dfb76a87c86290be2c2e2eba4bd04e4f7b704e4c DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B 6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079 SHA512 ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871 DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B 09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933 SHA512 f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411 DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74 SHA512 4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3 DIST gcc-15.2.0-patches-4.tar.xz 19912 BLAKE2B 255d6435fe5b205d23d04eb885c55b421b1e6ffc30623fad5fe8a4cee5582f210e9851165b0976629d7e49288366a14635acdf1ad70f6d2fe288bdf88a9416a5 SHA512 f36c0a1e8abbb25cebfd93965950c072f33d8dbbc0be285e8e374a3602fe7e7cae3dfe44f24856d2231bcbfb40fe0c1de3b629e2f573d97f82212a7acf52ccc8 +DIST gcc-15.2.0-patches-5.tar.xz 17460 BLAKE2B 66a813306de7b83da88fd293536f7795fd85c1d9dc5e442c64ab7f9098a7bc3aa4eb1eb27ef16f2fe6f14e3da12ded92a7b3e8aa9cdb449753e31d3546f0907c SHA512 68748f853a9ea7ee50c957c3f31c61ac52235b952f8ecb4dee35ac6f0563c088a733041468961d83ec0a27d5ad3a88c85d38513cbd6a365f38abfa48976387bc DIST gcc-16-20251123.tar.xz 97158532 BLAKE2B bd24289aecc74de001c288c8e07ea9746ff4e26a19978b34e32f62481e9695eb2dc427b452280860fcd8757f1941133c449f4b8e08701dc923f1547ceadb427c SHA512 161e81d43337d8781ff14279c00ba2fcd0aba953de3c436a8f09b7864111a31288b3b3c1e55fb14fd1426695a6f33c22d39df06d9c2b7a1e6a88947e8e2f55fe DIST gcc-16-20251130.tar.xz 97478692 BLAKE2B 5e03e213aec7c74e34648d2210b77bb20cb6ae04ee73ef840fe6cf113b05eee5c0d8b1f7bdcd4cac2efe10941e23a7908d3be487b92f8749c45428e99687f4b0 SHA512 ba191dfef948940e29c0981c7eea81207bdbd84f72d96391d286ad613cc7832a1273574a0657df04b317e0053c83bd827584e30ae14c591ab8c4c820e35aa320 DIST gcc-16-20251207.tar.xz 97572092 BLAKE2B 373c76b915ade3be8b78a16d5d77b549ea52ca60265df5db563792582fe3c68c540a45b70af5b5bfe3e37f34f5b291524c3974275b33b8f8ade3008f93063a6f SHA512 88201f8e680e877417d61d76fefa8f4228809201f1981b2e78eb185933e0d0ea8a74e2b2719783c9f49df1584c8bfac07e469b7c72473d296719b2dcada34ec2 diff --git a/sys-devel/gcc/gcc-15.2.1_p20251213.ebuild b/sys-devel/gcc/gcc-15.2.1_p20251213.ebuild new file mode 100644 index ..e06a0b868095 --- /dev/null +++ b/sys-devel/gcc/gcc-15.2.1_p20251213.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintenance notes and explanations of GCC handling are on the wiki: +# h
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 213b737d95bfde3b97f79d4e7829cecea7671099
Author: Sam James gentoo org>
AuthorDate: Sun Dec 14 23:35:08 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Dec 14 23:38:50 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=213b737d
sys-devel/gcc: add 14.3.1_p20251212
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20251212.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 729bcee1e2aa..b55be15bdd01 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -20,6 +20,7 @@ DIST gcc-13.3.0-patches-9.tar.xz 69080 BLAKE2B
4933533a19c54972b18f91749ea6ac2f9
DIST gcc-14-20250801.tar.xz 88323948 BLAKE2B
1d47af7340faeed133a1d55bed8a788e4a7e0d12741d80a4345053fae1e95aa57ba4a24361c130080539242e5e5a7f2076827fdd3f2be383ad8d739443c3c885
SHA512
4034c9cfc0eb64239fc2149709d2d9d5055cd11ee5ea2284c61ed3d230f812bc1d8899ead339940b579610b65e1939eaf8ec05a2e26a50cb2c2c5a802a3437ff
DIST gcc-14-20251017.tar.xz 88341316 BLAKE2B
cbf51aa6784652c90c58766a5f1baadb3395632b708988d7bc6043e2b943536acc5446d0463cee6192aaf026c5f93de09d9366bb3fe6d8134ab098c08b660552
SHA512
7b3385a7143003386df9c4794f2e1b0c79c8a5bccbc29a0e6a897d7028f51ac1e5c71796c0f0caaa3555acf427c8e6e0eccbd68d51512c4d6b5f6eafdc14a02b
DIST gcc-14-20251205.tar.xz 88331532 BLAKE2B
7513e5c220a5aa5d861d9761109f8195f54c5c683580b677d37724d83c3aecead5e8609acf3f05adf3e8383954c444c11f07de99bac0803f0aac563a01596745
SHA512
b05c932de5c478cf9b64a4f2cbdf1de9b37a4845614ff8bc0e0563cd1e716f69ea0fe070ef9bf5ec1fccc0658705ec76cef536ac8dc4ca4c32cf81dad8588c37
+DIST gcc-14-20251212.tar.xz 88337696 BLAKE2B
efb74b486504c6bb65f2278c81b6ab0b585eb9eeb05aebe21ac048dc2c05af0050604c0e806719f87b44c8c1d1ee462a5c0af19e094cbf04cd386cadf2d3ff88
SHA512
11c670846fbad5b927539aa719c9fc582de05f9531341fb0ee327e6299c988849de9858d324289dce44d85edc9a15e399f7f4ac315f35f80f0e224e9c317c2b4
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
diff --git a/sys-devel/gcc/gcc-14.3.1_p20251212.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20251212.ebuild
new file mode 100644
index ..f827e76d2ed1
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20251212.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="5"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-config/
commit: 2e600f24e36d68a99220adee6e7f8d653f2636ed
Author: Eli Schwartz gentoo org>
AuthorDate: Thu Dec 11 07:43:33 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Thu Dec 11 07:44:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e600f24
sys-devel/gcc-config: Stabilize 2.12.2 ppc64, #966467
Signed-off-by: Eli Schwartz gentoo.org>
sys-devel/gcc-config/gcc-config-2.12.2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
b/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
index 8d1da26bdb93..247493d4d9a8 100644
--- a/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
+++ b/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} == ]]; then
inherit git-r3
else
SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz";
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 ~sparc x86"
fi
DESCRIPTION="Utility to manage compilers"
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: da93782530527f90b0383886868a4091f7433900
Author: Sam James gentoo org>
AuthorDate: Sun Dec 7 22:36:41 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Dec 7 22:36:50 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da937825
sys-devel/gcc: add 16.0.0_p20251207
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 2 ++
sys-devel/gcc/gcc-16.0.0_p20251207.ebuild | 56 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 17937fbffd54..76417935cbe4 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -33,9 +33,11 @@ DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f
DIST gcc-15.2.0-patches-4.tar.xz 19912 BLAKE2B
255d6435fe5b205d23d04eb885c55b421b1e6ffc30623fad5fe8a4cee5582f210e9851165b0976629d7e49288366a14635acdf1ad70f6d2fe288bdf88a9416a5
SHA512
f36c0a1e8abbb25cebfd93965950c072f33d8dbbc0be285e8e374a3602fe7e7cae3dfe44f24856d2231bcbfb40fe0c1de3b629e2f573d97f82212a7acf52ccc8
DIST gcc-16-20251123.tar.xz 97158532 BLAKE2B
bd24289aecc74de001c288c8e07ea9746ff4e26a19978b34e32f62481e9695eb2dc427b452280860fcd8757f1941133c449f4b8e08701dc923f1547ceadb427c
SHA512
161e81d43337d8781ff14279c00ba2fcd0aba953de3c436a8f09b7864111a31288b3b3c1e55fb14fd1426695a6f33c22d39df06d9c2b7a1e6a88947e8e2f55fe
DIST gcc-16-20251130.tar.xz 97478692 BLAKE2B
5e03e213aec7c74e34648d2210b77bb20cb6ae04ee73ef840fe6cf113b05eee5c0d8b1f7bdcd4cac2efe10941e23a7908d3be487b92f8749c45428e99687f4b0
SHA512
ba191dfef948940e29c0981c7eea81207bdbd84f72d96391d286ad613cc7832a1273574a0657df04b317e0053c83bd827584e30ae14c591ab8c4c820e35aa320
+DIST gcc-16-20251207.tar.xz 97572092 BLAKE2B
373c76b915ade3be8b78a16d5d77b549ea52ca60265df5db563792582fe3c68c540a45b70af5b5bfe3e37f34f5b291524c3974275b33b8f8ade3008f93063a6f
SHA512
88201f8e680e877417d61d76fefa8f4228809201f1981b2e78eb185933e0d0ea8a74e2b2719783c9f49df1584c8bfac07e469b7c72473d296719b2dcada34ec2
DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B
18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467
SHA512
5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d
DIST gcc-16.0.0-patches-24.tar.xz 20584 BLAKE2B
e94a74b867317f5f5a126231783b5c15be729ec3f20863d46ed97f2eace67718d3a3a7f1cf6d040453057e764af4e4a2aeaeae7f6a09a5d966dd9df22716db4b
SHA512
750fbade44cafddd7d54a942413193732649486fc83055a90049b461cbae96f6924fa38e1489c2dbf49d082f59fc6932658a563ee5a167fe1bba9f6bb7f23bed
DIST gcc-16.0.0-patches-25.tar.xz 17940 BLAKE2B
140856458acac807c2a78d97e0f10cc4d0012ad913a1d61411dd9f01ccc6e355fce219a1a0de1cae2cb4fc57b84fdc429ea65932964230b0f4852d6e61a62ee6
SHA512
2272aed3ab6d06c9f611adb01f5bbcd8c7eb4531aee41d456a3224a3b0b388f7bd9c541e4d5d8850e48450ae871074195d03ed83dc30292f2db5be9b4a7cdfb7
+DIST gcc-16.0.0-patches-26.tar.xz 23932 BLAKE2B
6528e4a9f2c02a00bab35c13fe53b071ff99001658de4e17806d66a87893cc528165682b841928f00dd075240a48a3603e0027a6fa8c567aefdf05f89bd2f13d
SHA512
88bb06c83aa9bcff20d13e4e9de56cbf8a8de2acb73d918656eeff172a6302aa6371635ac5f8048083ccbb78965b273aa85e9372d4ae2c3df1023c604dcdbaeb
DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B
45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401
SHA512
f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8
DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
SHA512
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
DIST gcc-9.5.0-patches-3.tar.xz 17888 BLAKE2B
f2be05f32f4ecca41ebf4f402bf8fb3c11a36a8b7bd912ee9fe6baea980929774b629e12df7afb3405f1f5d044766a437b3eca5433f4af6c757f4a9dbb2e77eb
SHA512
d31bb1964cdb2376572e4981b22c7ffa6fa695259c27af5d0d12aebc334cd1122c2f75739033f25f1e672300adeab2b3772622cb16099d002f3f8c5a8fe694f9
diff --git a/sys-devel/gcc/gcc-16.0.0_p20251207.ebuild
b/sys-devel/gcc/gcc-16.0.0_p20251207.ebuild
new file mode 100644
index ..ff96e86ffb5a
--- /dev/null
+++ b/sys-devel/gcc/gcc-16.0.0_p20251207.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="16.0.0"
+PATCH_VER="26"
+MUSL_VER="1"
+MUSL_GCC_VER="16.0.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: dfad0666770d67a66c20ffafc2f4a7603bc45416
Author: Sam James gentoo org>
AuthorDate: Sat Dec 6 22:39:49 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 6 22:39:49 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dfad0666
sys-devel/gcc: add 15.2.1_p20251206
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20251206.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 5ff0c01ee845..17937fbffd54 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -26,6 +26,7 @@ DIST gcc-15-20251108.tar.xz 92349104 BLAKE2B
40c890e2d61dd02f20a190c8d82175a1df2
DIST gcc-15-20251115.tar.xz 92358784 BLAKE2B
8dcf640bd61c0e2379df666bdf9afb6a43492ac5aeb1023dc322b136dff7831166931a6953ac5b883fed45efa855740013e385cd478d0449f61eb8ff7ad296b0
SHA512
fc609f058a6683d6e0496d48ff4240e4f871b378ce1765844c56c5ac96cac04c556f3418b1e1b03a615a0b968c1e92ecfc3e4310e93a654327a718d00672fd14
DIST gcc-15-20251122.tar.xz 92364288 BLAKE2B
6c7795992430e3a650f43033b135613c5cd56e4b6e4ff5b121f665dba47c038b4ccc339c50b3e3367e2f6436f5a7cf761bca1cd13dc3d42a50b1f1105b8b1c3c
SHA512
0534c9ea6c2684e01d93b32301ed11df4a716637e0d68fae4659730dbfc5e23f3e28c41a6b86b25c1bf8b97816b076abcd24f5c2841516031dbc4473bdf28797
DIST gcc-15-20251129.tar.xz 92340416 BLAKE2B
afaa162576a96d304cf82dccbcd695f76b797e1da1506033b810d35d717d1e8f6a73a4939752a3495c81bda4826512e4db4f67534a6ce84a84fea8d3120c5cbe
SHA512
c2cb111f6becd6f38ace9527029ef0cdc23c4ec14e1076ab514261b88efa42a354f8797c219f4db2c74d77340df4910a4bd1b30abfe38ea3c86bb9b9680db4cf
+DIST gcc-15-20251206.tar.xz 92344176 BLAKE2B
4aacac593eeb4a2dbefe8ac695d7df2ef732cac3a6e7f58b700c61402b9bbcbf36d550a13d118aad57b9917bb89cc5c877f256cc6c6b6a44d8b032ef0a93ea39
SHA512
04870762b7be62a14324b1a81f4d50eedcae1a306992bd14fb0f8f07f670bcbdcc26ed1a9cadf4bcff06527f6cbb99a23335ee0315cbc1d447435afb5cd8cc07
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20251206.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20251206.ebuild
new file mode 100644
index ..b31e36a7d0a9
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20251206.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="4"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/files/
commit: daa92fc129222d4c8c0617c35634e723372c9f5d
Author: Sam James gentoo org>
AuthorDate: Sat Dec 6 21:59:10 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 6 21:59:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=daa92fc1
sys-devel/gcc/files: cleanup old 16 patches
Signed-off-by: Sam James gentoo.org>
.../gcc/files/gcc-16.0.0_p20251116-pr122733.patch | 264 -
.../gcc/files/gcc-16.0.0_p20251116-pr122756.patch | 82 ---
2 files changed, 346 deletions(-)
diff --git a/sys-devel/gcc/files/gcc-16.0.0_p20251116-pr122733.patch
b/sys-devel/gcc/files/gcc-16.0.0_p20251116-pr122733.patch
deleted file mode 100644
index 97f7e26c2548..
--- a/sys-devel/gcc/files/gcc-16.0.0_p20251116-pr122733.patch
+++ /dev/null
@@ -1,264 +0,0 @@
-From cf82d18b90fff0e7f40f646fb22a9b95283f0a06 Mon Sep 17 00:00:00 2001
-Message-ID:
-From: Dhruv Chawla
-Date: Wed, 19 Nov 2025 04:55:08 -0800
-Subject: [PATCH] PR tree-optimization/122733: Remove patterns for (y << x)
- {<,<=,>,>=} x
-
-These patterns should not be in match.pd as they require range
-information checks that ideally belong in VRP. They were also causing
-breakages as the checks weren't tight enough.
-
-Bootstrapped and regtested on aarch64-linux-gnu.
-
-Signed-off-by: Dhruv Chawla
-
- PR tree-optimization/122733
-
-gcc/ChangeLog:
-
- * match.pd: Remove patterns. Also call constant_boolean_node instead of
- build_one_cst and build_zero_cst and simplify equality checking
- to one pattern.
-
-gcc/testsuite/ChangeLog:
-
-* gcc.dg/match-shift-cmp-1.c: Update test to only check
- equality.
- * gcc.dg/match-shift-cmp-2.c: Likewise.
- * gcc.dg/match-shift-cmp-3.c: Likewise.
- * gcc.dg/match-shift-cmp-4.c: Removed.
- gcc/match.pd | 32 ++-
- gcc/testsuite/gcc.dg/match-shift-cmp-1.c | 11 +
- gcc/testsuite/gcc.dg/match-shift-cmp-2.c | 23 ++-
- gcc/testsuite/gcc.dg/match-shift-cmp-3.c | 27 ++---
- gcc/testsuite/gcc.dg/match-shift-cmp-4.c | 51
- 5 files changed, 22 insertions(+), 122 deletions(-)
- delete mode 100644 gcc/testsuite/gcc.dg/match-shift-cmp-4.c
-
-diff --git a/gcc/match.pd b/gcc/match.pd
-index 63d56b081925..db774eaf696c 100644
a/gcc/match.pd
-+++ b/gcc/match.pd
-@@ -1339,37 +1339,13 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
- (if (INTEGRAL_TYPE_P (type))
- (rshift (op @0 @2) @1
-
--/* (y << x) == x -> 0 when y != 0. */
--(simplify
-- (eq:c (nop_convert1? (lshift @0 @1)) (nop_convert2? @1))
-- (if (INTEGRAL_TYPE_P (TREE_TYPE (@1))
-- && tree_expr_nonzero_p (@0))
-- { build_zero_cst (type); }))
--
--/* (y << x) {<,<=} x -> 0 when y > 0. */
--(for cmp (lt le)
-- (simplify
--(cmp:c (nop_convert1? (lshift @0 @1)) (nop_convert2? @1))
--(if (INTEGRAL_TYPE_P (TREE_TYPE (@1))
-- && tree_expr_nonzero_p (@0)
-- && tree_expr_nonnegative_p (@0))
-- { build_zero_cst (type); })))
--
--/* (y << x) != x -> 1 when y != 0. */
--(simplify
-- (ne:c (nop_convert1? (lshift @0 @1)) (nop_convert2? @1))
-- (if (INTEGRAL_TYPE_P (TREE_TYPE (@1))
-- && tree_expr_nonzero_p (@0))
-- { build_one_cst (type); }))
--
--/* (y << x) {>,>=} x -> 1 when y > 0. */
--(for cmp (gt ge)
-+/* (y << x) == x -> false and (y << x) != x -> true when y != 0. */
-+(for cmp (eq ne)
- (simplify
- (cmp:c (nop_convert1? (lshift @0 @1)) (nop_convert2? @1))
- (if (INTEGRAL_TYPE_P (TREE_TYPE (@1))
-- && tree_expr_nonzero_p (@0)
-- && tree_expr_nonnegative_p (@0))
-- { build_one_cst (type); })))
-+ && tree_expr_nonzero_p (@0))
-+ { constant_boolean_node (cmp != EQ_EXPR, type); })))
-
- /* Fold (1 << (C - x)) where C = precision(type) - 1
-into ((1 << C) >> x). */
-diff --git a/gcc/testsuite/gcc.dg/match-shift-cmp-1.c
b/gcc/testsuite/gcc.dg/match-shift-cmp-1.c
-index b22d57d370f1..7a69cd194376 100644
a/gcc/testsuite/gcc.dg/match-shift-cmp-1.c
-+++ b/gcc/testsuite/gcc.dg/match-shift-cmp-1.c
-@@ -34,17 +34,8 @@ typedef enum
-
- TEST_OP_CST (eq, ==, 1)
- TEST_OP_CST (ne, !=, 2)
--TEST_OP_CST (lt, <, 3)
--TEST_OP_CST (gt, >, 4)
--TEST_OP_CST (le, <=, 5)
--TEST_OP_CST (ge, >=, 6)
-
- TEST_OP (eq, ==)
- TEST_OP (ne, !=)
--TEST_OP (lt, <)
--TEST_OP (gt, >)
--TEST_OP (le, <=)
--TEST_OP (ge, >=)
-
--/* FIXME: The lt, le, gt and ge cases for int and enum don't get optimized.
*/
--/* { dg-final { scan-tree-dump-times "<<" 8 optimized } } */
-+/* { dg-final { scan-tree-dump-not "<<" optimized } } */
-diff --git a/gcc/testsuite/gcc.dg/match-shift-cmp-2.c
b/gcc/testsuite/gcc.dg/match-shift-cmp-2.c
-index 96a2fd954f63..3d514ba1ee1b 100644
a/gcc/testsuite/gcc.dg/match-shift-cmp-2.c
-+++ b/gcc/testsuite/gcc.dg/match-shift-cmp-2.c
-@@ -36,27 +36,12 @@ typedef enum
-
- TEST_OP_CST (eq, ==, 0)
- TEST_OP_CST (ne, !=, 0)
--TEST_OP_CST (lt, <, 0)
--TEST_OP_CST (gt, >, 0)
--TEST_OP_CST (le,
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: c4fd44d529e516b635ee256207d37f868baa4376
Author: Sam James gentoo org>
AuthorDate: Sat Dec 6 21:56:43 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 6 21:56:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4fd44d5
sys-devel/gcc: drop old 13 snapshots
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 4 --
sys-devel/gcc/gcc-13.4.1_p20251106.ebuild | 69 ---
sys-devel/gcc/gcc-13.4.1_p20251113.ebuild | 69 ---
sys-devel/gcc/gcc-13.4.1_p20251120.ebuild | 69 ---
sys-devel/gcc/gcc-13.4.1_p20251127.ebuild | 69 ---
5 files changed, 280 deletions(-)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index b9619cf53af9..dfabfa9483fc 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -9,10 +9,6 @@ DIST gcc-12.4.0-patches-4.tar.xz 15648 BLAKE2B
eec4a40233d396ef4d22901cd06b75a78
DIST gcc-12.5.0.tar.xz 85897368 BLAKE2B
df2f87b407c5572d3590e9868a7597b98bc913669054e517fb2eb9ed82f635df6735a5cab0eab30ebec694e39e552806d837233f0ffe02aa90f5d8b61352c34f
SHA512
c76020e4c844b53485502cb8a4e295221c9d37487d66c9f4559031fb14c85de20602e6387310005386cb0ef25e55067d2cfef141423bb445f3b77e7456a23533
DIST gcc-13-20250807.tar.xz 84575936 BLAKE2B
cac8022c6c6d31fa1d741589b9a7c7fd60eb5fb9b44921b1be8beec1bed5846f769ecbdbd7950ed4de23de69c553b22944038edd92f0e76dc24154720a21f015
SHA512
2d5b59e2e18c02d49d8adadb3c62a45700016828a3dd170c276bfccebb6d15e05cf494fa523447a38e04e6b963c35467c8fb6a699da7cd39bb319f639cd9bf56
DIST gcc-13-20251016.tar.xz 84569872 BLAKE2B
39d1031bc18809098365cda39402ab6d5fa9b513cb2429e1a5f636f61e51c515dda5d2842756fdfa03076f0b00089e929dd21bf1fb9a4ba03a4d31d1488f
SHA512
bd8e121441bf448b8faf4f0adea93ee218a67a54646bce18638eec5c51974bda4b3226907e5ed7877f973a5a998cbd083dc27c12a64dfa07aec693da1cb2af55
-DIST gcc-13-20251106.tar.xz 84644168 BLAKE2B
b4280587015d089b451871478412253877241121b89126f9240d773a9259475ab027b7de0925038fb1e78d41a35d1a583004d1b857375b1baf4710cf1812ed90
SHA512
f08b1ebd05c2ded9dfa0a18fffde22a3739b6e53cbe4b27acec5d38ef3bc5f2288f644680b46f6a6e4adda9a28c5ca1ffd6340aee3b9ac6d2867a387be3407c5
-DIST gcc-13-20251113.tar.xz 84603296 BLAKE2B
e44c6cbda344c7d8d9988e0b0b282d3d215bcb525f101fab6b6fd1e53794bd0a0d2d922bfb5cbb9eba678effe2aeb3d1f46da883d1ee5cd7ee6cdf405abdf555
SHA512
6b9acecf887573ab7111c38f5cceccb8ff1fc58f4bb875a23d855ee5725c7bfe07ed0d0ba5afd6db7ad9f3dc59ca3f1125977e14a61d93653c896002b47be9b3
-DIST gcc-13-20251120.tar.xz 84595780 BLAKE2B
7c6821d7e1f13f474a9c491d56511a4f48326a4ac71535c97701cfe61614a9dcc39b71c988a699b8f8a9af2951227f0cf7dee1c6b734f90843b71e35a0944fab
SHA512
f06636484da1e5fd8a1660bf278eb0d928e9fd5423cfc8819168a91f83efb0e8419c8f3695e925259a98af3facfb9dc8a7ea8b9d2d976c7379843952fa2b8737
-DIST gcc-13-20251127.tar.xz 84587668 BLAKE2B
ce8c912c265fbdf89caa7c5d7df966997afbfd7fe11da02d3d3704b49d270145504c0e8683da2b8598466575f32eff48cbe078216fddeaec9ab6abce33ede521
SHA512
fdc7dad021b3c8487a9b42320a22f88bf2930c92c5047b26c35b6dd7fd788fbd17f9879c32a3eb4f28ba3907ae88ef2545896b87b58389970a21eb6632ce1c78
DIST gcc-13-20251204.tar.xz 84571504 BLAKE2B
0f5b6b51aeb929f9104e419c0a28ec245278fd1f027242913b1adeccf678f63afcfb2c371993acab3cc3ae702acf70a0c32e58b8696eecae36924ad0eae8e315
SHA512
1d1d320fe724a2da3535bcb20630acd5e0cc950eda930a8c356cf9b2b757cf24f88da9ca828276c49d414ccb2d972915a53d92c18abb98f7a9748c7b24d4c6de
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
diff --git a/sys-devel/gcc/gcc-13.4.1_p20251106.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20251106.ebuild
deleted file mode 100644
index d85d2cf0d42d..
--- a/sys-devel/gcc/gcc-13.4.1_p20251106.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.3.0"
-PATCH_VER="9"
-MUSL_VER="3"
-PYTHON_COMPAT=( python3_{11..14} )
-
-if [[ ${PV} == *. ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 0bd2b41e95daf8f16152738e72a7c46d5d0ef49f
Author: Sam James gentoo org>
AuthorDate: Sat Dec 6 21:57:15 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 6 21:57:15 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0bd2b41e
sys-devel/gcc: drop old 14 snapshots
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 4 ---
sys-devel/gcc/gcc-14.3.1_p20251107.ebuild | 57 ---
sys-devel/gcc/gcc-14.3.1_p20251114.ebuild | 57 ---
sys-devel/gcc/gcc-14.3.1_p20251121.ebuild | 57 ---
sys-devel/gcc/gcc-14.3.1_p20251128.ebuild | 57 ---
5 files changed, 232 deletions(-)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index dfabfa9483fc..f0b55f55d5ae 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -18,10 +18,6 @@ DIST gcc-13.3.0-patches-8.tar.xz 57472 BLAKE2B
85976f7313340ce7a2cd9e7fa67e6d69c
DIST gcc-13.3.0-patches-9.tar.xz 69080 BLAKE2B
4933533a19c54972b18f91749ea6ac2f9f9963de8ebea1f16bfd7617fdea2e5f1df29b564c090c32ba6c53feee2f1f9107dfcf96e42050fc701f30bfa8a4c606
SHA512
4a8125f5021c5dff526ecd9bebeff7cfa4aa7d6dace23eacbfda54ea5bdc468d17503a0d8072f8561a72c887f8ce294c648fa802210a0d7e04aee8a585968ea3
DIST gcc-14-20250801.tar.xz 88323948 BLAKE2B
1d47af7340faeed133a1d55bed8a788e4a7e0d12741d80a4345053fae1e95aa57ba4a24361c130080539242e5e5a7f2076827fdd3f2be383ad8d739443c3c885
SHA512
4034c9cfc0eb64239fc2149709d2d9d5055cd11ee5ea2284c61ed3d230f812bc1d8899ead339940b579610b65e1939eaf8ec05a2e26a50cb2c2c5a802a3437ff
DIST gcc-14-20251017.tar.xz 88341316 BLAKE2B
cbf51aa6784652c90c58766a5f1baadb3395632b708988d7bc6043e2b943536acc5446d0463cee6192aaf026c5f93de09d9366bb3fe6d8134ab098c08b660552
SHA512
7b3385a7143003386df9c4794f2e1b0c79c8a5bccbc29a0e6a897d7028f51ac1e5c71796c0f0caaa3555acf427c8e6e0eccbd68d51512c4d6b5f6eafdc14a02b
-DIST gcc-14-20251107.tar.xz 88366224 BLAKE2B
cca2911c4b5cbcc21580c037ed8b5cc50dafdd969b3d14fc1a98e4d42f1e816a8f434e139c68038cd20831b7e6671f9146ae52d285a210cc981ed6e2e8e7e8d1
SHA512
d42bc972c51d84eec9ed17410f5141515aad5e349063faec66926b24b72f7aad200c73043e1192d049bc7ea97f8da0cf340659e25bd567e7c80f6e925d68dfa2
-DIST gcc-14-20251114.tar.xz 88382292 BLAKE2B
0c0a4182d99b1f2a16fba442f256952cd69bdb9d41ee871602874e3315163ac87e6183635be94b99af5cd766ade0fb088da326bdfeba8efaa4c7465c6c07aedb
SHA512
56b5039891b0e7b1787a89bcf17c34b8ed1117c61129eac2bf754ba798a2e8e3563a51e45e2d99fd5f629a94ee62e7f496b440c8e89564b4b1d860b2c5862027
-DIST gcc-14-20251121.tar.xz 88350500 BLAKE2B
e6052d9d624bdc049ef5579ba27c3840dc7693ff9f13ca0c4bbf1ba9aaefe4f45c1be66bbedcd347f786bf1afb758c86d0884d04dd2908694fb59301b97231d3
SHA512
2532c47e37e7546ed2794114d93eb1135fa580698d5549e76de96d69231c6aa767701d67ab2ef18dacfddf1889c406b5d25ae407454cd22c1178949b1d1e35ae
-DIST gcc-14-20251128.tar.xz 88332284 BLAKE2B
5ad2b2fcd3a6be02698539d29205f6cde74b4116cfbe46dc9a5e70e72dad1c3c5776a21555c9816f901bc5ad08aa1d15caf3d4a7b0594ca27347c69d26363579
SHA512
6088469db2deb8da1456641ea6ba8dd44856e698857908cc0762d9fbb38e99e9abd7424bcf3366317857814fcf225990fb199ffead8a40abb0db1960f060
DIST gcc-14-20251205.tar.xz 88331532 BLAKE2B
7513e5c220a5aa5d861d9761109f8195f54c5c683580b677d37724d83c3aecead5e8609acf3f05adf3e8383954c444c11f07de99bac0803f0aac563a01596745
SHA512
b05c932de5c478cf9b64a4f2cbdf1de9b37a4845614ff8bc0e0563cd1e716f69ea0fe070ef9bf5ec1fccc0658705ec76cef536ac8dc4ca4c32cf81dad8588c37
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
diff --git a/sys-devel/gcc/gcc-14.3.1_p20251107.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20251107.ebuild
deleted file mode 100644
index f827e76d2ed1..
--- a/sys-devel/gcc/gcc-14.3.1_p20251107.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="14.3.0"
-PATCH_VER="5"
-MUSL_VER="2"
-MUSL_GCC_VER="14.3.0"
-PYTHON_COMPAT=( python3_{11..14} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 7255fb0e81de2a4b8ea9e706a65fa48e8d931220 Author: Sam James gentoo org> AuthorDate: Sat Dec 6 21:57:49 2025 + Commit: Sam James gentoo org> CommitDate: Sat Dec 6 21:57:49 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7255fb0e sys-devel/gcc: drop old 16 snapshots Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest | 4 -- sys-devel/gcc/gcc-16.0.0_p20251109-r1.ebuild | 56 --- sys-devel/gcc/gcc-16.0.0_p20251116-r1.ebuild | 58 sys-devel/gcc/gcc-16.0.0_p20251116.ebuild| 56 --- 4 files changed, 174 deletions(-) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index f0b55f55d5ae..5ff0c01ee845 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -30,13 +30,9 @@ DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B 6b7cfb123c3a691693240db815e68 DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B 09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933 SHA512 f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411 DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74 SHA512 4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3 DIST gcc-15.2.0-patches-4.tar.xz 19912 BLAKE2B 255d6435fe5b205d23d04eb885c55b421b1e6ffc30623fad5fe8a4cee5582f210e9851165b0976629d7e49288366a14635acdf1ad70f6d2fe288bdf88a9416a5 SHA512 f36c0a1e8abbb25cebfd93965950c072f33d8dbbc0be285e8e374a3602fe7e7cae3dfe44f24856d2231bcbfb40fe0c1de3b629e2f573d97f82212a7acf52ccc8 -DIST gcc-16-20251109.tar.xz 97043964 BLAKE2B 34313b7f335e58ddf76f28b8a19f4c1f70f860b6305ceb55f012220933a08caf41fbb986707cbbf37481202ff2a2fc2ea21922bb787b1ded6febd0348ae0b873 SHA512 157e565f3753f48ba34f380c5927a21645daf0bb31f2521dc9bb577fbbc871c2cd6e20504a0ed3f595f9ca95ab57917561caba1ea110e07568aa030f8c8b33ec -DIST gcc-16-20251116.tar.xz 97131276 BLAKE2B 9a2f786ba50fbe3e401f736325dbec3d32deb51cdf75f23430f2d8e077f9eb5fa78fcdb8828239b852dca1a2362e9ec4d289d0b81f1a08ea1b8f82336d577a46 SHA512 47c8302546fc92f9a11f943859d0805089e871821e64de5613af5bbcc7a64ae7cbe7dda167e7ec25b6e033eb02b207fc2209deb8294e4ed4a192703ba2ec5f18 DIST gcc-16-20251123.tar.xz 97158532 BLAKE2B bd24289aecc74de001c288c8e07ea9746ff4e26a19978b34e32f62481e9695eb2dc427b452280860fcd8757f1941133c449f4b8e08701dc923f1547ceadb427c SHA512 161e81d43337d8781ff14279c00ba2fcd0aba953de3c436a8f09b7864111a31288b3b3c1e55fb14fd1426695a6f33c22d39df06d9c2b7a1e6a88947e8e2f55fe DIST gcc-16-20251130.tar.xz 97478692 BLAKE2B 5e03e213aec7c74e34648d2210b77bb20cb6ae04ee73ef840fe6cf113b05eee5c0d8b1f7bdcd4cac2efe10941e23a7908d3be487b92f8749c45428e99687f4b0 SHA512 ba191dfef948940e29c0981c7eea81207bdbd84f72d96391d286ad613cc7832a1273574a0657df04b317e0053c83bd827584e30ae14c591ab8c4c820e35aa320 DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d -DIST gcc-16.0.0-patches-22.tar.xz 20656 BLAKE2B aecd57181a92381aa959211ed3ceb1475ae114c481fa8f77af916b68475de46336db789defedfc4a0d7c3d8d749e78b94e07270c094aa6663b35f24482d0dec3 SHA512 f0a3693059c9bab8c8d742bcde9ca7406612364112cc7d2626bb201cfe3824931c17dbacd607af1681a9d39ef44f0f0c197252f4c6de915590291b08dacc3357 -DIST gcc-16.0.0-patches-23.tar.xz 19484 BLAKE2B c6925b71b7a079866e15271d8ee9fc1294bdbd44e30b873b67ed7fb40a3f163fa5d49d8781bb0009598ad64c94a77f37a313cb316977f4e6f2bbad8d4b8b8c23 SHA512 c64add9f61f6f6bf25892be225523f84b13afaedda3895aa48ee1da7ec320182925657b349608a2914be60168dc4fa6d24b33be1856195a7dac08b9d007024e4 DIST gcc-16.0.0-patches-24.tar.xz 20584 BLAKE2B e94a74b867317f5f5a126231783b5c15be729ec3f20863d46ed97f2eace67718d3a3a7f1cf6d040453057e764af4e4a2aeaeae7f6a09a5d966dd9df22716db4b SHA512 750fbade44cafddd7d54a942413193732649486fc83055a90049b461cbae96f6924fa38e1489c2dbf49d082f59fc6932658a563ee5a167fe1bba9f6bb7f23bed DIST gcc-16.0.0-patches-25.tar.xz 17940 BLAKE2B 140856458acac807c2a78d97e0f10cc4d0012ad913a1d61411dd9f01ccc6e355fce219a1a0de1cae2cb4fc57b84fdc429ea65932964230b0f4852d6e61a62ee6 SHA512 2272aed3ab6d06c9f611adb01f5bbcd8c7eb4531aee41d456a3224a3b0b388f7bd9c541e4d5d8850e48450ae871074195d03ed83dc30292f2db5be9b4a7cdfb7 DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401 SHA512 f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 697371fb7537d12b7f98899f071b971440f376f8
Author: Sam James gentoo org>
AuthorDate: Sat Dec 6 21:51:39 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 6 21:51:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=697371fb
sys-devel/gcc: fix 14 build w/ 16 (-std=gnu++20)
Bug: https://gcc.gnu.org/PR122941
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20251017.ebuild | 2 +-
sys-devel/gcc/gcc-14.3.1_p20251107.ebuild | 2 +-
sys-devel/gcc/gcc-14.3.1_p20251114.ebuild | 2 +-
sys-devel/gcc/gcc-14.3.1_p20251121.ebuild | 2 +-
sys-devel/gcc/gcc-14.3.1_p20251128.ebuild | 2 +-
sys-devel/gcc/gcc-14.3.1_p20251205.ebuild | 2 +-
7 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index d5644407d3de..b9619cf53af9 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -29,6 +29,7 @@ DIST gcc-14-20251128.tar.xz 88332284 BLAKE2B
5ad2b2fcd3a6be02698539d29205f6cde74
DIST gcc-14-20251205.tar.xz 88331532 BLAKE2B
7513e5c220a5aa5d861d9761109f8195f54c5c683580b677d37724d83c3aecead5e8609acf3f05adf3e8383954c444c11f07de99bac0803f0aac563a01596745
SHA512
b05c932de5c478cf9b64a4f2cbdf1de9b37a4845614ff8bc0e0563cd1e716f69ea0fe070ef9bf5ec1fccc0658705ec76cef536ac8dc4ca4c32cf81dad8588c37
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
+DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B
3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76
SHA512
1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
DIST gcc-15-20251108.tar.xz 92349104 BLAKE2B
40c890e2d61dd02f20a190c8d82175a1df271bd77a1d7cf1bae296ca47941cd43f672ada0fed0c8b27a65d469aedefd0fccd9282418f28feebff29f0b940ef1a
SHA512
cc12ff495ba08d37e719278aac7bd526f53609d6cce1f4b45183ff336b78e26eb97967fe5405f791528d0913378084ad6c596e246a5a85b550b84051e5b3974b
DIST gcc-15-20251115.tar.xz 92358784 BLAKE2B
8dcf640bd61c0e2379df666bdf9afb6a43492ac5aeb1023dc322b136dff7831166931a6953ac5b883fed45efa855740013e385cd478d0449f61eb8ff7ad296b0
SHA512
fc609f058a6683d6e0496d48ff4240e4f871b378ce1765844c56c5ac96cac04c556f3418b1e1b03a615a0b968c1e92ecfc3e4310e93a654327a718d00672fd14
DIST gcc-15-20251122.tar.xz 92364288 BLAKE2B
6c7795992430e3a650f43033b135613c5cd56e4b6e4ff5b121f665dba47c038b4ccc339c50b3e3367e2f6436f5a7cf761bca1cd13dc3d42a50b1f1105b8b1c3c
SHA512
0534c9ea6c2684e01d93b32301ed11df4a716637e0d68fae4659730dbfc5e23f3e28c41a6b86b25c1bf8b97816b076abcd24f5c2841516031dbc4473bdf28797
diff --git a/sys-devel/gcc/gcc-14.3.1_p20251017.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20251017.ebuild
index d99f5eced9f2..e1f5607a033d 100644
--- a/sys-devel/gcc/gcc-14.3.1_p20251017.ebuild
+++ b/sys-devel/gcc/gcc-14.3.1_p20251017.ebuild
@@ -9,7 +9,7 @@ EAPI=8
TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="14.3.0"
-PATCH_VER="4"
+PATCH_VER="5"
MUSL_VER="2"
MUSL_GCC_VER="14.3.0"
PYTHON_COMPAT=( python3_{11..14} )
diff --git a/sys-devel/gcc/gcc-14.3.1_p20251107.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20251107.ebuild
index bce5cafa90e5..f827e76d2ed1 100644
--- a/sys-devel/gcc/gcc-14.3.1_p20251107.ebuild
+++ b/sys-devel/gcc/gcc-14.3.1_p20251107.ebuild
@@ -9,7 +9,7 @@ EAPI=8
TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="14.3.0"
-PATCH_VER="4"
+PATCH_VER="5"
MUSL_VER="2"
MUSL_GCC_VER="14.3.0"
PYTHON_COMPAT=( python3_{11..14} )
diff --git a/sys-devel/gcc/gcc-14.3.1_p20251114.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20251114.ebuild
index bce5cafa90e5..f827e76d2ed1 100644
--- a/sys-devel/gcc/gcc-14.3.1_p20251114.ebuild
+++ b/sys-devel/gcc/gcc-14.3.1_p20251114.ebuild
@@ -9,7 +9,7 @@ EAPI=8
TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="14.3.0"
-PATCH_VER="4"
+PATCH_VER="5"
MUSL_VER="2"
MUSL_GCC_VER="14.3.0"
PYTHON_COMPAT=( python3_{11..14} )
diff --git a/sys-devel/gcc/gcc-14.3.1_p20251121.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20251121.ebuild
index bce5cafa90e5..f827e76d2ed1 100644
--- a/sys-devel/gcc/gcc-14.3.1_p20251121.ebuild
+++ b/sys-devel/gcc/gcc-14.3.1_p20251121.ebuild
@@ -9,7 +9,7 @@ EAPI=8
TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="14.3.0"
-PATCH_VER="4"
+PATCH_VER="5"
MUSL_VER="2"
MUSL_GCC_VER="14.3.0"
PYTHON_COM
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 8ca3739c4b64566e9ebb7111f1b42ee51483f1c3
Author: Sam James gentoo org>
AuthorDate: Sat Dec 6 21:41:54 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 6 21:42:33 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ca3739c
sys-devel/gcc: fix 15 build w/ 16 (-std=gnu++20)
Bug: https://gcc.gnu.org/PR122941
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20251122.ebuild | 2 +-
sys-devel/gcc/gcc-15.2.1_p20251129.ebuild | 2 +-
3 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 21497a1706fa..d5644407d3de 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -36,6 +36,7 @@ DIST gcc-15-20251129.tar.xz 92340416 BLAKE2B
afaa162576a96d304cf82dccbcd695f76b7
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
+DIST gcc-15.2.0-patches-4.tar.xz 19912 BLAKE2B
255d6435fe5b205d23d04eb885c55b421b1e6ffc30623fad5fe8a4cee5582f210e9851165b0976629d7e49288366a14635acdf1ad70f6d2fe288bdf88a9416a5
SHA512
f36c0a1e8abbb25cebfd93965950c072f33d8dbbc0be285e8e374a3602fe7e7cae3dfe44f24856d2231bcbfb40fe0c1de3b629e2f573d97f82212a7acf52ccc8
DIST gcc-16-20251109.tar.xz 97043964 BLAKE2B
34313b7f335e58ddf76f28b8a19f4c1f70f860b6305ceb55f012220933a08caf41fbb986707cbbf37481202ff2a2fc2ea21922bb787b1ded6febd0348ae0b873
SHA512
157e565f3753f48ba34f380c5927a21645daf0bb31f2521dc9bb577fbbc871c2cd6e20504a0ed3f595f9ca95ab57917561caba1ea110e07568aa030f8c8b33ec
DIST gcc-16-20251116.tar.xz 97131276 BLAKE2B
9a2f786ba50fbe3e401f736325dbec3d32deb51cdf75f23430f2d8e077f9eb5fa78fcdb8828239b852dca1a2362e9ec4d289d0b81f1a08ea1b8f82336d577a46
SHA512
47c8302546fc92f9a11f943859d0805089e871821e64de5613af5bbcc7a64ae7cbe7dda167e7ec25b6e033eb02b207fc2209deb8294e4ed4a192703ba2ec5f18
DIST gcc-16-20251123.tar.xz 97158532 BLAKE2B
bd24289aecc74de001c288c8e07ea9746ff4e26a19978b34e32f62481e9695eb2dc427b452280860fcd8757f1941133c449f4b8e08701dc923f1547ceadb427c
SHA512
161e81d43337d8781ff14279c00ba2fcd0aba953de3c436a8f09b7864111a31288b3b3c1e55fb14fd1426695a6f33c22d39df06d9c2b7a1e6a88947e8e2f55fe
diff --git a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
index 2ba39b0ca6e3..195c5b1c9a57 100644
--- a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
+++ b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
@@ -9,7 +9,7 @@ EAPI=8
TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="15.2.0"
-PATCH_VER="3"
+PATCH_VER="4"
MUSL_VER="1"
MUSL_GCC_VER="15.2.0"
PYTHON_COMPAT=( python3_{11..14} )
diff --git a/sys-devel/gcc/gcc-15.2.1_p20251129.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20251129.ebuild
index a66764c7359d..b31e36a7d0a9 100644
--- a/sys-devel/gcc/gcc-15.2.1_p20251129.ebuild
+++ b/sys-devel/gcc/gcc-15.2.1_p20251129.ebuild
@@ -9,7 +9,7 @@ EAPI=8
TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="15.2.0"
-PATCH_VER="3"
+PATCH_VER="4"
MUSL_VER="1"
MUSL_GCC_VER="15.2.0"
PYTHON_COMPAT=( python3_{11..14} )
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 8246e04e56e7061eb9f1d62293c69365270c99d6
Author: Sam James gentoo org>
AuthorDate: Sat Dec 6 09:30:13 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 6 09:33:15 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8246e04e
sys-devel/gcc: add 14.3.1_p20251205
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20251205.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index c84ce57c26f7..21497a1706fa 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -26,6 +26,7 @@ DIST gcc-14-20251107.tar.xz 88366224 BLAKE2B
cca2911c4b5cbcc21580c037ed8b5cc50da
DIST gcc-14-20251114.tar.xz 88382292 BLAKE2B
0c0a4182d99b1f2a16fba442f256952cd69bdb9d41ee871602874e3315163ac87e6183635be94b99af5cd766ade0fb088da326bdfeba8efaa4c7465c6c07aedb
SHA512
56b5039891b0e7b1787a89bcf17c34b8ed1117c61129eac2bf754ba798a2e8e3563a51e45e2d99fd5f629a94ee62e7f496b440c8e89564b4b1d860b2c5862027
DIST gcc-14-20251121.tar.xz 88350500 BLAKE2B
e6052d9d624bdc049ef5579ba27c3840dc7693ff9f13ca0c4bbf1ba9aaefe4f45c1be66bbedcd347f786bf1afb758c86d0884d04dd2908694fb59301b97231d3
SHA512
2532c47e37e7546ed2794114d93eb1135fa580698d5549e76de96d69231c6aa767701d67ab2ef18dacfddf1889c406b5d25ae407454cd22c1178949b1d1e35ae
DIST gcc-14-20251128.tar.xz 88332284 BLAKE2B
5ad2b2fcd3a6be02698539d29205f6cde74b4116cfbe46dc9a5e70e72dad1c3c5776a21555c9816f901bc5ad08aa1d15caf3d4a7b0594ca27347c69d26363579
SHA512
6088469db2deb8da1456641ea6ba8dd44856e698857908cc0762d9fbb38e99e9abd7424bcf3366317857814fcf225990fb199ffead8a40abb0db1960f060
+DIST gcc-14-20251205.tar.xz 88331532 BLAKE2B
7513e5c220a5aa5d861d9761109f8195f54c5c683580b677d37724d83c3aecead5e8609acf3f05adf3e8383954c444c11f07de99bac0803f0aac563a01596745
SHA512
b05c932de5c478cf9b64a4f2cbdf1de9b37a4845614ff8bc0e0563cd1e716f69ea0fe070ef9bf5ec1fccc0658705ec76cef536ac8dc4ca4c32cf81dad8588c37
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-15-20251108.tar.xz 92349104 BLAKE2B
40c890e2d61dd02f20a190c8d82175a1df271bd77a1d7cf1bae296ca47941cd43f672ada0fed0c8b27a65d469aedefd0fccd9282418f28feebff29f0b940ef1a
SHA512
cc12ff495ba08d37e719278aac7bd526f53609d6cce1f4b45183ff336b78e26eb97967fe5405f791528d0913378084ad6c596e246a5a85b550b84051e5b3974b
diff --git a/sys-devel/gcc/gcc-14.3.1_p20251205.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20251205.ebuild
new file mode 100644
index ..bce5cafa90e5
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20251205.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="4"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.pa
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 5dd63b8fb4409b87be3764ede1cb1530e7a196a8
Author: Sam James gentoo org>
AuthorDate: Sat Dec 6 09:29:01 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 6 09:33:15 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5dd63b8f
sys-devel/gcc: add 13.4.1_p20251204
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20251204.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 70edb83d6e52..c84ce57c26f7 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -13,6 +13,7 @@ DIST gcc-13-20251106.tar.xz 84644168 BLAKE2B
b4280587015d089b4518714784122538772
DIST gcc-13-20251113.tar.xz 84603296 BLAKE2B
e44c6cbda344c7d8d9988e0b0b282d3d215bcb525f101fab6b6fd1e53794bd0a0d2d922bfb5cbb9eba678effe2aeb3d1f46da883d1ee5cd7ee6cdf405abdf555
SHA512
6b9acecf887573ab7111c38f5cceccb8ff1fc58f4bb875a23d855ee5725c7bfe07ed0d0ba5afd6db7ad9f3dc59ca3f1125977e14a61d93653c896002b47be9b3
DIST gcc-13-20251120.tar.xz 84595780 BLAKE2B
7c6821d7e1f13f474a9c491d56511a4f48326a4ac71535c97701cfe61614a9dcc39b71c988a699b8f8a9af2951227f0cf7dee1c6b734f90843b71e35a0944fab
SHA512
f06636484da1e5fd8a1660bf278eb0d928e9fd5423cfc8819168a91f83efb0e8419c8f3695e925259a98af3facfb9dc8a7ea8b9d2d976c7379843952fa2b8737
DIST gcc-13-20251127.tar.xz 84587668 BLAKE2B
ce8c912c265fbdf89caa7c5d7df966997afbfd7fe11da02d3d3704b49d270145504c0e8683da2b8598466575f32eff48cbe078216fddeaec9ab6abce33ede521
SHA512
fdc7dad021b3c8487a9b42320a22f88bf2930c92c5047b26c35b6dd7fd788fbd17f9879c32a3eb4f28ba3907ae88ef2545896b87b58389970a21eb6632ce1c78
+DIST gcc-13-20251204.tar.xz 84571504 BLAKE2B
0f5b6b51aeb929f9104e419c0a28ec245278fd1f027242913b1adeccf678f63afcfb2c371993acab3cc3ae702acf70a0c32e58b8696eecae36924ad0eae8e315
SHA512
1d1d320fe724a2da3535bcb20630acd5e0cc950eda930a8c356cf9b2b757cf24f88da9ca828276c49d414ccb2d972915a53d92c18abb98f7a9748c7b24d4c6de
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20251204.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20251204.ebuild
new file mode 100644
index ..d85d2cf0d42d
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20251204.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 25ea88af3e3332362f9707983439590209cb7bdc Author: Sam James gentoo org> AuthorDate: Sun Nov 30 22:41:09 2025 + Commit: Sam James gentoo org> CommitDate: Sun Nov 30 22:41:22 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25ea88af sys-devel/gcc: add 16.0.0_p20251130 Signed-off-by: Sam James gentoo.org> sys-devel/gcc/Manifest| 2 ++ sys-devel/gcc/gcc-16.0.0_p20251130.ebuild | 56 +++ 2 files changed, 58 insertions(+) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index a6c0dfc791d1..70edb83d6e52 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -37,10 +37,12 @@ DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B ae72e3c5feb7b96c10eb0706efe95047f DIST gcc-16-20251109.tar.xz 97043964 BLAKE2B 34313b7f335e58ddf76f28b8a19f4c1f70f860b6305ceb55f012220933a08caf41fbb986707cbbf37481202ff2a2fc2ea21922bb787b1ded6febd0348ae0b873 SHA512 157e565f3753f48ba34f380c5927a21645daf0bb31f2521dc9bb577fbbc871c2cd6e20504a0ed3f595f9ca95ab57917561caba1ea110e07568aa030f8c8b33ec DIST gcc-16-20251116.tar.xz 97131276 BLAKE2B 9a2f786ba50fbe3e401f736325dbec3d32deb51cdf75f23430f2d8e077f9eb5fa78fcdb8828239b852dca1a2362e9ec4d289d0b81f1a08ea1b8f82336d577a46 SHA512 47c8302546fc92f9a11f943859d0805089e871821e64de5613af5bbcc7a64ae7cbe7dda167e7ec25b6e033eb02b207fc2209deb8294e4ed4a192703ba2ec5f18 DIST gcc-16-20251123.tar.xz 97158532 BLAKE2B bd24289aecc74de001c288c8e07ea9746ff4e26a19978b34e32f62481e9695eb2dc427b452280860fcd8757f1941133c449f4b8e08701dc923f1547ceadb427c SHA512 161e81d43337d8781ff14279c00ba2fcd0aba953de3c436a8f09b7864111a31288b3b3c1e55fb14fd1426695a6f33c22d39df06d9c2b7a1e6a88947e8e2f55fe +DIST gcc-16-20251130.tar.xz 97478692 BLAKE2B 5e03e213aec7c74e34648d2210b77bb20cb6ae04ee73ef840fe6cf113b05eee5c0d8b1f7bdcd4cac2efe10941e23a7908d3be487b92f8749c45428e99687f4b0 SHA512 ba191dfef948940e29c0981c7eea81207bdbd84f72d96391d286ad613cc7832a1273574a0657df04b317e0053c83bd827584e30ae14c591ab8c4c820e35aa320 DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d DIST gcc-16.0.0-patches-22.tar.xz 20656 BLAKE2B aecd57181a92381aa959211ed3ceb1475ae114c481fa8f77af916b68475de46336db789defedfc4a0d7c3d8d749e78b94e07270c094aa6663b35f24482d0dec3 SHA512 f0a3693059c9bab8c8d742bcde9ca7406612364112cc7d2626bb201cfe3824931c17dbacd607af1681a9d39ef44f0f0c197252f4c6de915590291b08dacc3357 DIST gcc-16.0.0-patches-23.tar.xz 19484 BLAKE2B c6925b71b7a079866e15271d8ee9fc1294bdbd44e30b873b67ed7fb40a3f163fa5d49d8781bb0009598ad64c94a77f37a313cb316977f4e6f2bbad8d4b8b8c23 SHA512 c64add9f61f6f6bf25892be225523f84b13afaedda3895aa48ee1da7ec320182925657b349608a2914be60168dc4fa6d24b33be1856195a7dac08b9d007024e4 DIST gcc-16.0.0-patches-24.tar.xz 20584 BLAKE2B e94a74b867317f5f5a126231783b5c15be729ec3f20863d46ed97f2eace67718d3a3a7f1cf6d040453057e764af4e4a2aeaeae7f6a09a5d966dd9df22716db4b SHA512 750fbade44cafddd7d54a942413193732649486fc83055a90049b461cbae96f6924fa38e1489c2dbf49d082f59fc6932658a563ee5a167fe1bba9f6bb7f23bed +DIST gcc-16.0.0-patches-25.tar.xz 17940 BLAKE2B 140856458acac807c2a78d97e0f10cc4d0012ad913a1d61411dd9f01ccc6e355fce219a1a0de1cae2cb4fc57b84fdc429ea65932964230b0f4852d6e61a62ee6 SHA512 2272aed3ab6d06c9f611adb01f5bbcd8c7eb4531aee41d456a3224a3b0b388f7bd9c541e4d5d8850e48450ae871074195d03ed83dc30292f2db5be9b4a7cdfb7 DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401 SHA512 f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8 DIST gcc-9.5.0-patches-3.tar.xz 17888 BLAKE2B f2be05f32f4ecca41ebf4f402bf8fb3c11a36a8b7bd912ee9fe6baea980929774b629e12df7afb3405f1f5d044766a437b3eca5433f4af6c757f4a9dbb2e77eb SHA512 d31bb1964cdb2376572e4981b22c7ffa6fa695259c27af5d0d12aebc334cd1122c2f75739033f25f1e672300adeab2b3772622cb16099d002f3f8c5a8fe694f9 diff --git a/sys-devel/gcc/gcc-16.0.0_p20251130.ebuild b/sys-devel/gcc/gcc-16.0.0_p20251130.ebuild new file mode 100644 index ..8b22c97ca541 --- /dev/null +++ b/sys-devel/gcc/gcc-16.0.0_p20251130.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintenance notes and explanations of GCC handling are on the wiki: +# h
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 622fe7e6b716bfdae48ff66172fb77e08f78782a
Author: Sam James gentoo org>
AuthorDate: Sun Nov 30 01:27:54 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Nov 30 01:27:54 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=622fe7e6
sys-devel/gcc: add 15.2.1_p20251129
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20251129.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index af1552a1483d..a6c0dfc791d1 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -30,6 +30,7 @@ DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08
DIST gcc-15-20251108.tar.xz 92349104 BLAKE2B
40c890e2d61dd02f20a190c8d82175a1df271bd77a1d7cf1bae296ca47941cd43f672ada0fed0c8b27a65d469aedefd0fccd9282418f28feebff29f0b940ef1a
SHA512
cc12ff495ba08d37e719278aac7bd526f53609d6cce1f4b45183ff336b78e26eb97967fe5405f791528d0913378084ad6c596e246a5a85b550b84051e5b3974b
DIST gcc-15-20251115.tar.xz 92358784 BLAKE2B
8dcf640bd61c0e2379df666bdf9afb6a43492ac5aeb1023dc322b136dff7831166931a6953ac5b883fed45efa855740013e385cd478d0449f61eb8ff7ad296b0
SHA512
fc609f058a6683d6e0496d48ff4240e4f871b378ce1765844c56c5ac96cac04c556f3418b1e1b03a615a0b968c1e92ecfc3e4310e93a654327a718d00672fd14
DIST gcc-15-20251122.tar.xz 92364288 BLAKE2B
6c7795992430e3a650f43033b135613c5cd56e4b6e4ff5b121f665dba47c038b4ccc339c50b3e3367e2f6436f5a7cf761bca1cd13dc3d42a50b1f1105b8b1c3c
SHA512
0534c9ea6c2684e01d93b32301ed11df4a716637e0d68fae4659730dbfc5e23f3e28c41a6b86b25c1bf8b97816b076abcd24f5c2841516031dbc4473bdf28797
+DIST gcc-15-20251129.tar.xz 92340416 BLAKE2B
afaa162576a96d304cf82dccbcd695f76b797e1da1506033b810d35d717d1e8f6a73a4939752a3495c81bda4826512e4db4f67534a6ce84a84fea8d3120c5cbe
SHA512
c2cb111f6becd6f38ace9527029ef0cdc23c4ec14e1076ab514261b88efa42a354f8797c219f4db2c74d77340df4910a4bd1b30abfe38ea3c86bb9b9680db4cf
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20251129.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20251129.ebuild
new file mode 100644
index ..a66764c7359d
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20251129.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="3"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: f99439d841b505649cb4603bbb861f3c53ac305d
Author: Sam James gentoo org>
AuthorDate: Sat Nov 29 05:54:03 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Nov 29 05:54:03 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f99439d8
sys-devel/gcc: add 13.4.1_p20251127
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20251127.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index cdc02bc2575b..c83751308d6f 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -12,6 +12,7 @@ DIST gcc-13-20251016.tar.xz 84569872 BLAKE2B
39d1031bc18809098365cda39402ab6d5fa
DIST gcc-13-20251106.tar.xz 84644168 BLAKE2B
b4280587015d089b451871478412253877241121b89126f9240d773a9259475ab027b7de0925038fb1e78d41a35d1a583004d1b857375b1baf4710cf1812ed90
SHA512
f08b1ebd05c2ded9dfa0a18fffde22a3739b6e53cbe4b27acec5d38ef3bc5f2288f644680b46f6a6e4adda9a28c5ca1ffd6340aee3b9ac6d2867a387be3407c5
DIST gcc-13-20251113.tar.xz 84603296 BLAKE2B
e44c6cbda344c7d8d9988e0b0b282d3d215bcb525f101fab6b6fd1e53794bd0a0d2d922bfb5cbb9eba678effe2aeb3d1f46da883d1ee5cd7ee6cdf405abdf555
SHA512
6b9acecf887573ab7111c38f5cceccb8ff1fc58f4bb875a23d855ee5725c7bfe07ed0d0ba5afd6db7ad9f3dc59ca3f1125977e14a61d93653c896002b47be9b3
DIST gcc-13-20251120.tar.xz 84595780 BLAKE2B
7c6821d7e1f13f474a9c491d56511a4f48326a4ac71535c97701cfe61614a9dcc39b71c988a699b8f8a9af2951227f0cf7dee1c6b734f90843b71e35a0944fab
SHA512
f06636484da1e5fd8a1660bf278eb0d928e9fd5423cfc8819168a91f83efb0e8419c8f3695e925259a98af3facfb9dc8a7ea8b9d2d976c7379843952fa2b8737
+DIST gcc-13-20251127.tar.xz 84587668 BLAKE2B
ce8c912c265fbdf89caa7c5d7df966997afbfd7fe11da02d3d3704b49d270145504c0e8683da2b8598466575f32eff48cbe078216fddeaec9ab6abce33ede521
SHA512
fdc7dad021b3c8487a9b42320a22f88bf2930c92c5047b26c35b6dd7fd788fbd17f9879c32a3eb4f28ba3907ae88ef2545896b87b58389970a21eb6632ce1c78
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20251127.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20251127.ebuild
new file mode 100644
index ..d85d2cf0d42d
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20251127.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: e88fa4ab7df97fa1bcc9fcaba73b9c54aaf756a1
Author: Sam James gentoo org>
AuthorDate: Sat Nov 29 05:55:09 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Nov 29 05:55:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e88fa4ab
sys-devel/gcc: add 14.3.1_p20251128
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20251128.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index c83751308d6f..af1552a1483d 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -24,6 +24,7 @@ DIST gcc-14-20251017.tar.xz 88341316 BLAKE2B
cbf51aa6784652c90c58766a5f1baadb339
DIST gcc-14-20251107.tar.xz 88366224 BLAKE2B
cca2911c4b5cbcc21580c037ed8b5cc50dafdd969b3d14fc1a98e4d42f1e816a8f434e139c68038cd20831b7e6671f9146ae52d285a210cc981ed6e2e8e7e8d1
SHA512
d42bc972c51d84eec9ed17410f5141515aad5e349063faec66926b24b72f7aad200c73043e1192d049bc7ea97f8da0cf340659e25bd567e7c80f6e925d68dfa2
DIST gcc-14-20251114.tar.xz 88382292 BLAKE2B
0c0a4182d99b1f2a16fba442f256952cd69bdb9d41ee871602874e3315163ac87e6183635be94b99af5cd766ade0fb088da326bdfeba8efaa4c7465c6c07aedb
SHA512
56b5039891b0e7b1787a89bcf17c34b8ed1117c61129eac2bf754ba798a2e8e3563a51e45e2d99fd5f629a94ee62e7f496b440c8e89564b4b1d860b2c5862027
DIST gcc-14-20251121.tar.xz 88350500 BLAKE2B
e6052d9d624bdc049ef5579ba27c3840dc7693ff9f13ca0c4bbf1ba9aaefe4f45c1be66bbedcd347f786bf1afb758c86d0884d04dd2908694fb59301b97231d3
SHA512
2532c47e37e7546ed2794114d93eb1135fa580698d5549e76de96d69231c6aa767701d67ab2ef18dacfddf1889c406b5d25ae407454cd22c1178949b1d1e35ae
+DIST gcc-14-20251128.tar.xz 88332284 BLAKE2B
5ad2b2fcd3a6be02698539d29205f6cde74b4116cfbe46dc9a5e70e72dad1c3c5776a21555c9816f901bc5ad08aa1d15caf3d4a7b0594ca27347c69d26363579
SHA512
6088469db2deb8da1456641ea6ba8dd44856e698857908cc0762d9fbb38e99e9abd7424bcf3366317857814fcf225990fb199ffead8a40abb0db1960f060
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-15-20251108.tar.xz 92349104 BLAKE2B
40c890e2d61dd02f20a190c8d82175a1df271bd77a1d7cf1bae296ca47941cd43f672ada0fed0c8b27a65d469aedefd0fccd9282418f28feebff29f0b940ef1a
SHA512
cc12ff495ba08d37e719278aac7bd526f53609d6cce1f4b45183ff336b78e26eb97967fe5405f791528d0913378084ad6c596e246a5a85b550b84051e5b3974b
diff --git a/sys-devel/gcc/gcc-14.3.1_p20251128.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20251128.ebuild
new file mode 100644
index ..bce5cafa90e5
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20251128.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="4"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.pa
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 9836af1ec0f8d83a29fa1906cc254e05bec5af04
Author: Sam James gentoo org>
AuthorDate: Thu Nov 27 05:14:04 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Nov 27 05:14:04 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9836af1e
sys-devel/gcc: Stabilize 15.2.1_p20251122 x86, #964781
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/gcc-15.2.1_p20251122.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
index b99d52a4f76a..2ba39b0ca6e3 100644
--- a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
+++ b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=master
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
:;
fi
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 3ddc7c118f9a8f1a4c40c5f648c2df612d35feaa
Author: Sam James gentoo org>
AuthorDate: Thu Nov 27 05:14:01 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Nov 27 05:14:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ddc7c11
sys-devel/gcc: Stabilize 15.2.1_p20251122 ppc64, #964781
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/gcc-15.2.1_p20251122.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
index 5c3a20d6c479..b99d52a4f76a 100644
--- a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
+++ b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=master
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv
~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv
~s390 ~sparc ~x86"
:;
fi
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: fd4564de9cb9c07cd61901f731ea013477a1f151
Author: Sam James gentoo org>
AuthorDate: Thu Nov 27 05:13:57 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Nov 27 05:13:57 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd4564de
sys-devel/gcc: Stabilize 15.2.1_p20251122 ppc, #964781
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/gcc-15.2.1_p20251122.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
index 409003f3b32e..5c3a20d6c479 100644
--- a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
+++ b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=master
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv
~s390 ~sparc ~x86"
:;
fi
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 439df6cfffb29bfc89ef629c4a75c7e7659a4aa7
Author: Sam James gentoo org>
AuthorDate: Thu Nov 27 05:13:53 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Nov 27 05:13:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=439df6cf
sys-devel/gcc: Stabilize 15.2.1_p20251122 arm64, #964781
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/gcc-15.2.1_p20251122.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
index 82adeb69fe46..409003f3b32e 100644
--- a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
+++ b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=master
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86"
:;
fi
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 8921865a98fb783e29fb393a86f29b2bf3a859a5
Author: Sam James gentoo org>
AuthorDate: Thu Nov 27 05:13:50 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Nov 27 05:13:50 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8921865a
sys-devel/gcc: Stabilize 15.2.1_p20251122 arm, #964781
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/gcc-15.2.1_p20251122.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
index f599b1d9b654..82adeb69fe46 100644
--- a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
+++ b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=master
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86"
:;
fi
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 861ae845605eb94f00140f01f5da85256571cb74
Author: Sam James gentoo org>
AuthorDate: Thu Nov 27 05:13:47 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Nov 27 05:13:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=861ae845
sys-devel/gcc: Stabilize 15.2.1_p20251122 amd64, #964781
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/gcc-15.2.1_p20251122.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
index 56e2b5c7114b..f599b1d9b654 100644
--- a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
+++ b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=master
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
:;
fi
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: dc7b4ecb76119b4a82391979ff603ccbd7c8701b
Author: Sam James gentoo org>
AuthorDate: Thu Nov 27 00:27:41 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Nov 27 00:27:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc7b4ecb
sys-devel/gcc: keyword 15.2.1_p20251122
Stable candidate.
Bug: https://bugs.gentoo.org/964781
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/gcc-15.2.1_p20251122.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
index eafdd7a441fa..56e2b5c7114b 100644
--- a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
+++ b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=master
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
:;
fi
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-config/
commit: 7918fae6a0fc5b9dbd0472793043f08d6120d6c3
Author: Arthur Zamarin gentoo org>
AuthorDate: Tue Nov 25 05:17:19 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Tue Nov 25 05:17:19 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7918fae6
sys-devel/gcc-config: Stabilize 2.12.2 ppc, #966467
Signed-off-by: Arthur Zamarin gentoo.org>
sys-devel/gcc-config/gcc-config-2.12.2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
b/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
index 2eaf5544768d..6459a916a6b2 100644
--- a/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
+++ b/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} == ]]; then
inherit git-r3
else
SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz";
- KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 ~sparc x86"
fi
DESCRIPTION="Utility to manage compilers"
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-config/
commit: 49ec5d18755cb98c848ebef54d73573567d061b9
Author: Sam James gentoo org>
AuthorDate: Tue Nov 25 00:11:48 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Nov 25 00:11:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49ec5d18
sys-devel/gcc-config: Stabilize 2.12.2 arm64, #966467
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc-config/gcc-config-2.12.2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
b/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
index ac73cd181236..2eaf5544768d 100644
--- a/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
+++ b/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} == ]]; then
inherit git-r3
else
SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz";
- KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86"
fi
DESCRIPTION="Utility to manage compilers"
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-config/
commit: 122df961dd59cdc83dc8f6d5fcbce4d82a0487f3
Author: Sam James gentoo org>
AuthorDate: Tue Nov 25 00:11:46 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Nov 25 00:11:46 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=122df961
sys-devel/gcc-config: Stabilize 2.12.2 x86, #966467
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc-config/gcc-config-2.12.2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
b/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
index c52509527d3b..ac73cd181236 100644
--- a/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
+++ b/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} == ]]; then
inherit git-r3
else
SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz";
- KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86"
fi
DESCRIPTION="Utility to manage compilers"
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-config/
commit: 2758cf391f601a95c13d14ce16fe8dd096ee22ce
Author: Sam James gentoo org>
AuthorDate: Tue Nov 25 00:11:44 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Nov 25 00:11:44 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2758cf39
sys-devel/gcc-config: Stabilize 2.12.2 amd64, #966467
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc-config/gcc-config-2.12.2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
b/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
index b26e560d3024..c52509527d3b 100644
--- a/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
+++ b/sys-devel/gcc-config/gcc-config-2.12.2.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} == ]]; then
inherit git-r3
else
SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz";
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
fi
DESCRIPTION="Utility to manage compilers"
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 3932bee8f54a4b3f22cc7443dba419bf95a9a3d3
Author: Sam James gentoo org>
AuthorDate: Sun Nov 23 22:43:11 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Nov 23 22:44:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3932bee8
sys-devel/gcc: add 16.0.0_p20251123
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 2 ++
sys-devel/gcc/gcc-16.0.0_p20251123.ebuild | 56 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 7865b355720a..cdc02bc2575b 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -33,9 +33,11 @@ DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
DIST gcc-16-20251109.tar.xz 97043964 BLAKE2B
34313b7f335e58ddf76f28b8a19f4c1f70f860b6305ceb55f012220933a08caf41fbb986707cbbf37481202ff2a2fc2ea21922bb787b1ded6febd0348ae0b873
SHA512
157e565f3753f48ba34f380c5927a21645daf0bb31f2521dc9bb577fbbc871c2cd6e20504a0ed3f595f9ca95ab57917561caba1ea110e07568aa030f8c8b33ec
DIST gcc-16-20251116.tar.xz 97131276 BLAKE2B
9a2f786ba50fbe3e401f736325dbec3d32deb51cdf75f23430f2d8e077f9eb5fa78fcdb8828239b852dca1a2362e9ec4d289d0b81f1a08ea1b8f82336d577a46
SHA512
47c8302546fc92f9a11f943859d0805089e871821e64de5613af5bbcc7a64ae7cbe7dda167e7ec25b6e033eb02b207fc2209deb8294e4ed4a192703ba2ec5f18
+DIST gcc-16-20251123.tar.xz 97158532 BLAKE2B
bd24289aecc74de001c288c8e07ea9746ff4e26a19978b34e32f62481e9695eb2dc427b452280860fcd8757f1941133c449f4b8e08701dc923f1547ceadb427c
SHA512
161e81d43337d8781ff14279c00ba2fcd0aba953de3c436a8f09b7864111a31288b3b3c1e55fb14fd1426695a6f33c22d39df06d9c2b7a1e6a88947e8e2f55fe
DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B
18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467
SHA512
5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d
DIST gcc-16.0.0-patches-22.tar.xz 20656 BLAKE2B
aecd57181a92381aa959211ed3ceb1475ae114c481fa8f77af916b68475de46336db789defedfc4a0d7c3d8d749e78b94e07270c094aa6663b35f24482d0dec3
SHA512
f0a3693059c9bab8c8d742bcde9ca7406612364112cc7d2626bb201cfe3824931c17dbacd607af1681a9d39ef44f0f0c197252f4c6de915590291b08dacc3357
DIST gcc-16.0.0-patches-23.tar.xz 19484 BLAKE2B
c6925b71b7a079866e15271d8ee9fc1294bdbd44e30b873b67ed7fb40a3f163fa5d49d8781bb0009598ad64c94a77f37a313cb316977f4e6f2bbad8d4b8b8c23
SHA512
c64add9f61f6f6bf25892be225523f84b13afaedda3895aa48ee1da7ec320182925657b349608a2914be60168dc4fa6d24b33be1856195a7dac08b9d007024e4
+DIST gcc-16.0.0-patches-24.tar.xz 20584 BLAKE2B
e94a74b867317f5f5a126231783b5c15be729ec3f20863d46ed97f2eace67718d3a3a7f1cf6d040453057e764af4e4a2aeaeae7f6a09a5d966dd9df22716db4b
SHA512
750fbade44cafddd7d54a942413193732649486fc83055a90049b461cbae96f6924fa38e1489c2dbf49d082f59fc6932658a563ee5a167fe1bba9f6bb7f23bed
DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B
45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401
SHA512
f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8
DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
SHA512
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
DIST gcc-9.5.0-patches-3.tar.xz 17888 BLAKE2B
f2be05f32f4ecca41ebf4f402bf8fb3c11a36a8b7bd912ee9fe6baea980929774b629e12df7afb3405f1f5d044766a437b3eca5433f4af6c757f4a9dbb2e77eb
SHA512
d31bb1964cdb2376572e4981b22c7ffa6fa695259c27af5d0d12aebc334cd1122c2f75739033f25f1e672300adeab2b3772622cb16099d002f3f8c5a8fe694f9
diff --git a/sys-devel/gcc/gcc-16.0.0_p20251123.ebuild
b/sys-devel/gcc/gcc-16.0.0_p20251123.ebuild
new file mode 100644
index ..95bba22eef7b
--- /dev/null
+++ b/sys-devel/gcc/gcc-16.0.0_p20251123.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="16.0.0"
+PATCH_VER="24"
+MUSL_VER="1"
+MUSL_GCC_VER="16.0.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 828ece02e2e484f08e211eeb7a2083d2301cecac
Author: Sam James gentoo org>
AuthorDate: Sat Nov 22 22:44:51 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Nov 22 22:45:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=828ece02
sys-devel/gcc: add 15.2.1_p20251122
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-15.2.1_p20251122.ebuild | 56 +++
2 files changed, 57 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index a2747f86ee97..7865b355720a 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -27,6 +27,7 @@ DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-15-20251108.tar.xz 92349104 BLAKE2B
40c890e2d61dd02f20a190c8d82175a1df271bd77a1d7cf1bae296ca47941cd43f672ada0fed0c8b27a65d469aedefd0fccd9282418f28feebff29f0b940ef1a
SHA512
cc12ff495ba08d37e719278aac7bd526f53609d6cce1f4b45183ff336b78e26eb97967fe5405f791528d0913378084ad6c596e246a5a85b550b84051e5b3974b
DIST gcc-15-20251115.tar.xz 92358784 BLAKE2B
8dcf640bd61c0e2379df666bdf9afb6a43492ac5aeb1023dc322b136dff7831166931a6953ac5b883fed45efa855740013e385cd478d0449f61eb8ff7ad296b0
SHA512
fc609f058a6683d6e0496d48ff4240e4f871b378ce1765844c56c5ac96cac04c556f3418b1e1b03a615a0b968c1e92ecfc3e4310e93a654327a718d00672fd14
+DIST gcc-15-20251122.tar.xz 92364288 BLAKE2B
6c7795992430e3a650f43033b135613c5cd56e4b6e4ff5b121f665dba47c038b4ccc339c50b3e3367e2f6436f5a7cf761bca1cd13dc3d42a50b1f1105b8b1c3c
SHA512
0534c9ea6c2684e01d93b32301ed11df4a716637e0d68fae4659730dbfc5e23f3e28c41a6b86b25c1bf8b97816b076abcd24f5c2841516031dbc4473bdf28797
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B
6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079
SHA512
ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B
09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933
SHA512
f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B
ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74
SHA512
4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
diff --git a/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
new file mode 100644
index ..eafdd7a441fa
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.2.1_p20251122.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.2.0"
+PATCH_VER="3"
+MUSL_VER="1"
+MUSL_GCC_VER="15.2.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 3ab171e1684f9fd4edb7d00419954ff9e08b0f3e
Author: Sam James gentoo org>
AuthorDate: Sat Nov 22 22:43:46 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Nov 22 22:45:00 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ab171e1
sys-devel/gcc: add 14.3.1_p20251121
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-14.3.1_p20251121.ebuild | 57 +++
2 files changed, 58 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 688e9d941edf..a2747f86ee97 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -22,6 +22,7 @@ DIST gcc-14-20250801.tar.xz 88323948 BLAKE2B
1d47af7340faeed133a1d55bed8a788e4a7
DIST gcc-14-20251017.tar.xz 88341316 BLAKE2B
cbf51aa6784652c90c58766a5f1baadb3395632b708988d7bc6043e2b943536acc5446d0463cee6192aaf026c5f93de09d9366bb3fe6d8134ab098c08b660552
SHA512
7b3385a7143003386df9c4794f2e1b0c79c8a5bccbc29a0e6a897d7028f51ac1e5c71796c0f0caaa3555acf427c8e6e0eccbd68d51512c4d6b5f6eafdc14a02b
DIST gcc-14-20251107.tar.xz 88366224 BLAKE2B
cca2911c4b5cbcc21580c037ed8b5cc50dafdd969b3d14fc1a98e4d42f1e816a8f434e139c68038cd20831b7e6671f9146ae52d285a210cc981ed6e2e8e7e8d1
SHA512
d42bc972c51d84eec9ed17410f5141515aad5e349063faec66926b24b72f7aad200c73043e1192d049bc7ea97f8da0cf340659e25bd567e7c80f6e925d68dfa2
DIST gcc-14-20251114.tar.xz 88382292 BLAKE2B
0c0a4182d99b1f2a16fba442f256952cd69bdb9d41ee871602874e3315163ac87e6183635be94b99af5cd766ade0fb088da326bdfeba8efaa4c7465c6c07aedb
SHA512
56b5039891b0e7b1787a89bcf17c34b8ed1117c61129eac2bf754ba798a2e8e3563a51e45e2d99fd5f629a94ee62e7f496b440c8e89564b4b1d860b2c5862027
+DIST gcc-14-20251121.tar.xz 88350500 BLAKE2B
e6052d9d624bdc049ef5579ba27c3840dc7693ff9f13ca0c4bbf1ba9aaefe4f45c1be66bbedcd347f786bf1afb758c86d0884d04dd2908694fb59301b97231d3
SHA512
2532c47e37e7546ed2794114d93eb1135fa580698d5549e76de96d69231c6aa767701d67ab2ef18dacfddf1889c406b5d25ae407454cd22c1178949b1d1e35ae
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B
e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc
SHA512
0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B
5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d
SHA512
75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
DIST gcc-15-20251108.tar.xz 92349104 BLAKE2B
40c890e2d61dd02f20a190c8d82175a1df271bd77a1d7cf1bae296ca47941cd43f672ada0fed0c8b27a65d469aedefd0fccd9282418f28feebff29f0b940ef1a
SHA512
cc12ff495ba08d37e719278aac7bd526f53609d6cce1f4b45183ff336b78e26eb97967fe5405f791528d0913378084ad6c596e246a5a85b550b84051e5b3974b
diff --git a/sys-devel/gcc/gcc-14.3.1_p20251121.ebuild
b/sys-devel/gcc/gcc-14.3.1_p20251121.ebuild
new file mode 100644
index ..bce5cafa90e5
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.3.1_p20251121.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.3.0"
+PATCH_VER="4"
+MUSL_VER="2"
+MUSL_GCC_VER="14.3.0"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # m68k doesnt build (ICE, bug 932733)
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.pa
[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
commit: 27c4ee5bfc70b55dc391f881738bac0914029431
Author: Sam James gentoo org>
AuthorDate: Sat Nov 22 22:42:08 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Nov 22 22:45:00 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27c4ee5b
sys-devel/gcc: add 13.4.1_p20251120
Signed-off-by: Sam James gentoo.org>
sys-devel/gcc/Manifest| 1 +
sys-devel/gcc/gcc-13.4.1_p20251120.ebuild | 69 +++
2 files changed, 70 insertions(+)
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 3013be6cc6c3..688e9d941edf 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -11,6 +11,7 @@ DIST gcc-13-20250807.tar.xz 84575936 BLAKE2B
cac8022c6c6d31fa1d741589b9a7c7fd60e
DIST gcc-13-20251016.tar.xz 84569872 BLAKE2B
39d1031bc18809098365cda39402ab6d5fa9b513cb2429e1a5f636f61e51c515dda5d2842756fdfa03076f0b00089e929dd21bf1fb9a4ba03a4d31d1488f
SHA512
bd8e121441bf448b8faf4f0adea93ee218a67a54646bce18638eec5c51974bda4b3226907e5ed7877f973a5a998cbd083dc27c12a64dfa07aec693da1cb2af55
DIST gcc-13-20251106.tar.xz 84644168 BLAKE2B
b4280587015d089b451871478412253877241121b89126f9240d773a9259475ab027b7de0925038fb1e78d41a35d1a583004d1b857375b1baf4710cf1812ed90
SHA512
f08b1ebd05c2ded9dfa0a18fffde22a3739b6e53cbe4b27acec5d38ef3bc5f2288f644680b46f6a6e4adda9a28c5ca1ffd6340aee3b9ac6d2867a387be3407c5
DIST gcc-13-20251113.tar.xz 84603296 BLAKE2B
e44c6cbda344c7d8d9988e0b0b282d3d215bcb525f101fab6b6fd1e53794bd0a0d2d922bfb5cbb9eba678effe2aeb3d1f46da883d1ee5cd7ee6cdf405abdf555
SHA512
6b9acecf887573ab7111c38f5cceccb8ff1fc58f4bb875a23d855ee5725c7bfe07ed0d0ba5afd6db7ad9f3dc59ca3f1125977e14a61d93653c896002b47be9b3
+DIST gcc-13-20251120.tar.xz 84595780 BLAKE2B
7c6821d7e1f13f474a9c491d56511a4f48326a4ac71535c97701cfe61614a9dcc39b71c988a699b8f8a9af2951227f0cf7dee1c6b734f90843b71e35a0944fab
SHA512
f06636484da1e5fd8a1660bf278eb0d928e9fd5423cfc8819168a91f83efb0e8419c8f3695e925259a98af3facfb9dc8a7ea8b9d2d976c7379843952fa2b8737
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
SHA512
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
SHA512
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
SHA512
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
diff --git a/sys-devel/gcc/gcc-13.4.1_p20251120.ebuild
b/sys-devel/gcc/gcc-13.4.1_p20251120.ebuild
new file mode 100644
index ..d85d2cf0d42d
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20251120.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{11..14} )
+
+if [[ ${PV} == *. ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2. -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) -
1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in
complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with
support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ D
