commit:     0c5b664a0f4c07b0974520beded2cc4348d76b95
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Aug  8 12:25:22 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Aug  8 12:27:20 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c5b664a

sys-devel/gcc: drop old 16 snapshots

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-devel/gcc/Manifest                             |   7 -
 .../gcc-16.0.0_p20250706-PR120358-qt-pta.patch     |  47 ------
 ...16.0.0_p20250706-PR120949-clang-algorithm.patch | 166 ---------------------
 sys-devel/gcc/gcc-16.0.0_p20250706-r1.ebuild       |  58 -------
 sys-devel/gcc/gcc-16.0.0_p20250713.ebuild          |  56 -------
 sys-devel/gcc/gcc-16.0.0_p20250720.ebuild          |  56 -------
 sys-devel/gcc/gcc-16.0.0_p20250727.ebuild          |  56 -------
 7 files changed, 446 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 823627ef0181..1ccce7880bd0 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -34,15 +34,8 @@ DIST gcc-15.1.0-patches-2.tar.xz 19340 BLAKE2B 
ea8be3f2a79cfbc69583dd7b96590ebfb
 DIST gcc-15.1.0-patches-5.tar.xz 17476 BLAKE2B 
82d08ac11358d9199989a5ee5a9327a6beab07ac309ae024125f0c1bf9a120ed0799bc15730b099aa631166735151bbd5385aa0fdc68958b3e97ee0379764036
 SHA512 
e218ba883a6be70a4b0a8e987b2b2e165ebc9bf9c295b15399710ed295ca4ea86372b18c3a87e227ef287642c6edbda0d0f9e769ab6c5bbd5975c2d8597deb90
 DIST gcc-15.1.0.tar.xz 98268344 BLAKE2B 
a902ce99db4e93615879e435bcd0b96d5a16ea0af42598ca0e6d12913b2ce3651a98574c3264b2717b848e6b5a823b403ccca0adde463938d5b41aa3f1da0d34
 SHA512 
ddd35ca6c653dffa88f7c7ef9ee4cd806e156e0f3b30f4d63e75a8363361285cd566ee73127734cde6a934611de815bee3e32e24bfd2e0ab9f7ff35c929821c1
 DIST gcc-15.2.0.tar.xz 101056276 BLAKE2B 
e270320978ca690e6e8f5ef06414dc13caf561f16403a3783c76fbf3dcee57e755a2d5bba922bf7fcae0bb6120443755d819b003791ae823d54589dd799804de
 SHA512 
89047a2e07bd9da265b507b516ed3635adb17491c7f4f67cf090f0bd5b3fc7f2ee6e4cc4008beef7ca884b6b71dffe2bb652b21f01a702e17b468cca2d10b2de
-DIST gcc-16-20250706.tar.xz 94122820 BLAKE2B 
ec48e2eef32aa2dfebff8264b943f344f8e06d6f2175ba75850a14d5019060800cfc94984ea7649483661c62818210259a22d0e33e60bfb32db02d372ce6b12a
 SHA512 
a194f808ce19b66dc0786b62e23bc75e29e3d79779b2176c0f7e8bda564d937e2f0e83fb2337d3b8b5230bb22d1a053b371276418fd537d7ccc9e5242496037c
-DIST gcc-16-20250713.tar.xz 94187924 BLAKE2B 
72381c90481e854f90358f98be3d3face062bbb9627c0a8810e8d8c325974abaa651396d20e249f6133b6fbae09bac2c521349809532160ecf9a545c422e9a62
 SHA512 
a76965f94b59eb931215ed763df44dc1e91683711b704b5b375ecddfda8c23c0d33b932788580de430040ccf58b3db193ebbe0a0ef6dd23391b15edebd043dc1
-DIST gcc-16-20250720.tar.xz 94259592 BLAKE2B 
bbfb90cd4ce556fdfde1bd80eb1255b57ef986b6c545d8a54a18e4868f5d25a299b0d39267d364b5ca267613d50bbcd432f507948db5a970cfd3d019eb3c3712
 SHA512 
91548580191b645a9b322bc1559d20ca81e70361b8ac2e5a4abf09fc03681c169c5846a22f149b9ff035301ff2ed1999d883a85c080a5e4319d1754657df0a72
-DIST gcc-16-20250727.tar.xz 94307120 BLAKE2B 
ea24d54ad350207bd089a6ffa2d87fd640f80341be1267cb941015cd3ae11a2a4b25bcd1557558a4df5341e146075f0822c7e5976c082fdcca9e0d0b2463b9a2
 SHA512 
a1698abca9d67cfc908b3a0aab2819adebe696002fa9323ef778beb601bbf54409f96b4ada6e2816a4d56c3a2aae4b2bd7b9b68ecb734f791c66b7c1a6972f55
 DIST gcc-16-20250803.tar.xz 95270732 BLAKE2B 
e63ada078704b0ff2a2646ed725db61d89aa3f27808cfe4ac0bacd86d9c08904a71b72e669b8b714b00db28196f6c6e1bf1aabef6459800f9fbc4d709356b6f1
 SHA512 
c5e74c95db89a38abc74711beb7ce14c8305962c4f98bae107b313ffec43de5e69853fb0f1f3b9ebbf75ee18e6ac6aea3c6f075e8aa509ef94ea7467a0f73cb4
 DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 
18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467
 SHA512 
5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d
-DIST gcc-16.0.0-patches-5.tar.xz 23960 BLAKE2B 
216e4d2b669043f2bd50fa69099388475b81129a9c96884f5ee1846dedd926e5243217d361ad840537c503e3af429d4930dbda92becbd4575fd6d5f4e3b3f47e
 SHA512 
7aa48f5b979ee8feaa722d718d94497f7ae2d51b1793f7f7717befd7d8c5f379557e03d8af14c33b4483e64ad2e702ae6ae34a127a082abeb7e65acaa4999a3f
-DIST gcc-16.0.0-patches-6.tar.xz 22984 BLAKE2B 
8766217760bf6397c5d929866e52f26b3b1c3004095ed6e35ed79196d6bac64635a90a68f677c8536748d7169116d6db50b7b851bd6ba8d7a25110127c86b933
 SHA512 
763394ee2aa3d3038a6dbbc8b30441b674f1d309a3a5ae3e33bdc850b26b4d579e44254d9fcd0f69f0f98aaa375b89c10524626c79a25df91f07f1f8959d68bb
-DIST gcc-16.0.0-patches-7.tar.xz 18380 BLAKE2B 
d537c65169e1dd7f68efa06875eb8b1558309a850dfab2ed175f36a62adbeb246eda019c39ff853af2826c7699c9e994c755bfb2ce744e5db9e106568c220bda
 SHA512 
f66838ee282ef41ddc4199e9209688321804fb07c90359b161f7a608e98c1e4c02b03ab5f5d2a5827dab438f2a4bfee4d384e9b63067b7c52cd15678bd936df3
 DIST gcc-16.0.0-patches-9.tar.xz 18504 BLAKE2B 
b51c4547a12c04db2f37f26cf5c9cf1d6fa003fe4dde657c179e13e4b0e52b8e847efbaf139b1a418687259321dc350c98f01ba17501a1330f0dc3b68516b3f8
 SHA512 
67e4fadca36d0562586aac4c86673c918072642c7e7589c7b47643f35336bcc3e2adaea40b332cddd24821d1d1876c6a902763827dbb62e8d9b08161c3dbe49a
 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/files/gcc-16.0.0_p20250706-PR120358-qt-pta.patch 
b/sys-devel/gcc/files/gcc-16.0.0_p20250706-PR120358-qt-pta.patch
deleted file mode 100644
index 1a9c9747c4c5..000000000000
--- a/sys-devel/gcc/files/gcc-16.0.0_p20250706-PR120358-qt-pta.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-https://bugs.gentoo.org/956308
-https://gcc.gnu.org/PR120358
-https://gcc.gnu.org/cgit/gcc/commit/?id=aa5ae523e84a97bf3a582ea0fa73d959afa9b9c7
-
-From aa5ae523e84a97bf3a582ea0fa73d959afa9b9c7 Mon Sep 17 00:00:00 2001
-Message-ID: 
<aa5ae523e84a97bf3a582ea0fa73d959afa9b9c7.1751999489.git....@gentoo.org>
-From: Richard Biener <[email protected]>
-Date: Mon, 7 Jul 2025 15:13:38 +0200
-Subject: [PATCH] tree-optimization/120358 - bogus PTA with structure access
-
-When we compute the constraint for something like
-MEM[(const struct QStringView &)&tok2 + 32] we go and compute
-what (const struct QStringView &)&tok2 + 32 points to and then
-add subvariables to its dereference that possibly fall in the
-range of the access according to the original refs size.  In
-doing that we disregarded that the subvariable the starting
-address points to might not be aligned to it and thus the
-access might start at any point within that variable.  The following
-conservatively adjusts the pruning of adjacent sub-variables to
-honor this.
-
-       PR tree-optimization/120358
-       * tree-ssa-structalias.cc (get_constraint_for_1): Adjust
-       pruning of sub-variables according to the imprecise
-       known start offset.
----
- gcc/tree-ssa-structalias.cc | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/gcc/tree-ssa-structalias.cc b/gcc/tree-ssa-structalias.cc
-index deca44ae0bf3..0215243d5be9 100644
---- a/gcc/tree-ssa-structalias.cc
-+++ b/gcc/tree-ssa-structalias.cc
-@@ -3690,7 +3690,10 @@ get_constraint_for_1 (tree t, vec<ce_s> *results, bool 
address_p,
-                   size = -1;
-                 for (; curr; curr = vi_next (curr))
-                   {
--                    if (curr->offset - vi->offset < size)
-+                    /* The start of the access might happen anywhere
-+                       within vi, so conservatively assume it was
-+                       at its end.  */
-+                    if (curr->offset - (vi->offset + vi->size - 1) < size)
-                       {
-                         cs.var = curr->id;
-                         results->safe_push (cs);
--- 
-2.50.0

diff --git 
a/sys-devel/gcc/files/gcc-16.0.0_p20250706-PR120949-clang-algorithm.patch 
b/sys-devel/gcc/files/gcc-16.0.0_p20250706-PR120949-clang-algorithm.patch
deleted file mode 100644
index 4d1ee50d801a..000000000000
--- a/sys-devel/gcc/files/gcc-16.0.0_p20250706-PR120949-clang-algorithm.patch
+++ /dev/null
@@ -1,166 +0,0 @@
-https://gcc.gnu.org/PR120949
-https://bugs.gentoo.org/959695
-https://bugs.gentoo.org/959697
-https://bugs.gentoo.org/959700
-https://bugs.gentoo.org/959704
-
-From ed912b1ee5ad0f241f968d5fd1a54a7e9e0e20dd Mon Sep 17 00:00:00 2001
-Message-ID: 
<ed912b1ee5ad0f241f968d5fd1a54a7e9e0e20dd.1751999555.git....@gentoo.org>
-From: Jonathan Wakely <[email protected]>
-Date: Fri, 4 Jul 2025 21:19:52 +0100
-Subject: [PATCH] libstdc++: Fix attribute order on __normal_iterator friends
- [PR120949]
-
-In r16-1911-g6596f5ab746533 I claimed to have reordered some attributes
-for compatibility with Clang, but it looks like I got the Clang
-restriction backwards and put them all in the wrong order. Clang trunk
-accepts either order (probably since the llvm/llvm-project#133107 fix)
-but released versions still require a particular order.
-
-There were also some cases where the attributes were after the friend
-keyword, which Clang trunk still rejects.
-
-libstdc++-v3/ChangeLog:
-
-       PR libstdc++/120949
-       * include/bits/stl_iterator.h (__normal_iterator): Fix order of
-       always_inline and nodiscard attributes for Clang compatibility.
----
- libstdc++-v3/include/bits/stl_iterator.h | 30 +++++++++++++-----------
- 1 file changed, 16 insertions(+), 14 deletions(-)
-
-diff --git a/libstdc++-v3/include/bits/stl_iterator.h 
b/libstdc++-v3/include/bits/stl_iterator.h
-index a7188f46f6db..75e794f6c020 100644
---- a/libstdc++-v3/include/bits/stl_iterator.h
-+++ b/libstdc++-v3/include/bits/stl_iterator.h
-@@ -1211,7 +1211,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
- #else
-        // Forward iterator requirements
-       template<typename _Iter>
--      __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
-+      _GLIBCXX_NODISCARD __attribute__((__always_inline__))
-       friend
-       _GLIBCXX_CONSTEXPR
-       bool
-@@ -1220,7 +1220,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
-       _GLIBCXX_NOEXCEPT
-       { return __lhs.base() == __rhs.base(); }
- 
--      __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
-+      _GLIBCXX_NODISCARD __attribute__((__always_inline__))
-       friend
-       _GLIBCXX_CONSTEXPR
-       bool
-@@ -1229,7 +1229,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
-       { return __lhs.base() == __rhs.base(); }
- 
-       template<typename _Iter>
--      __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
-+      _GLIBCXX_NODISCARD __attribute__((__always_inline__))
-       friend
-       _GLIBCXX_CONSTEXPR
-       bool
-@@ -1238,7 +1238,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
-       _GLIBCXX_NOEXCEPT
-       { return __lhs.base() != __rhs.base(); }
- 
--      __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
-+      _GLIBCXX_NODISCARD __attribute__((__always_inline__))
-       friend
-       _GLIBCXX_CONSTEXPR
-       bool
-@@ -1248,15 +1248,16 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
- 
-       // Random access iterator requirements
-       template<typename _Iter>
-+      _GLIBCXX_NODISCARD __attribute__((__always_inline__))
-       friend
--      __attribute__((__always_inline__)) _GLIBCXX_NODISCARD _GLIBCXX_CONSTEXPR
-+      _GLIBCXX_CONSTEXPR
-       inline bool
-       operator<(const __normal_iterator& __lhs,
-                 const __normal_iterator<_Iter, _Container>& __rhs)
-       _GLIBCXX_NOEXCEPT
-       { return __lhs.base() < __rhs.base(); }
- 
--      __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
-+      _GLIBCXX_NODISCARD __attribute__((__always_inline__))
-       friend
-       _GLIBCXX20_CONSTEXPR
-       bool
-@@ -1265,15 +1266,16 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
-       { return __lhs.base() < __rhs.base(); }
- 
-       template<typename _Iter>
-+      _GLIBCXX_NODISCARD __attribute__((__always_inline__))
-       friend
--      __attribute__((__always_inline__)) _GLIBCXX_NODISCARD _GLIBCXX_CONSTEXPR
-+      _GLIBCXX_CONSTEXPR
-       bool
-       operator>(const __normal_iterator& __lhs,
-                 const __normal_iterator<_Iter, _Container>& __rhs)
-       _GLIBCXX_NOEXCEPT
-       { return __lhs.base() > __rhs.base(); }
- 
--      __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
-+      _GLIBCXX_NODISCARD __attribute__((__always_inline__))
-       friend
-       _GLIBCXX_CONSTEXPR
-       bool
-@@ -1282,7 +1284,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
-       { return __lhs.base() > __rhs.base(); }
- 
-       template<typename _Iter>
--      __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
-+      _GLIBCXX_NODISCARD __attribute__((__always_inline__))
-       friend
-       _GLIBCXX_CONSTEXPR
-       bool
-@@ -1291,7 +1293,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
-       _GLIBCXX_NOEXCEPT
-       { return __lhs.base() <= __rhs.base(); }
- 
--      __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
-+      _GLIBCXX_NODISCARD __attribute__((__always_inline__))
-       friend
-       _GLIBCXX_CONSTEXPR
-       bool
-@@ -1300,7 +1302,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
-       { return __lhs.base() <= __rhs.base(); }
- 
-       template<typename _Iter>
--      __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
-+      _GLIBCXX_NODISCARD __attribute__((__always_inline__))
-       friend
-       _GLIBCXX_CONSTEXPR
-       bool
-@@ -1309,7 +1311,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
-       _GLIBCXX_NOEXCEPT
-       { return __lhs.base() >= __rhs.base(); }
- 
--      __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
-+      _GLIBCXX_NODISCARD __attribute__((__always_inline__))
-       friend
-       _GLIBCXX_CONSTEXPR
-       bool
-@@ -1341,7 +1343,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
- #endif
-       { return __lhs.base() - __rhs.base(); }
- 
--      __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
-+      _GLIBCXX_NODISCARD __attribute__((__always_inline__))
-       friend
-       _GLIBCXX_CONSTEXPR
-       difference_type
-@@ -1349,7 +1351,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
-       _GLIBCXX_NOEXCEPT
-       { return __lhs.base() - __rhs.base(); }
- 
--      __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
-+      _GLIBCXX_NODISCARD __attribute__((__always_inline__))
-       friend
-       _GLIBCXX_CONSTEXPR
-       __normal_iterator
--- 
-2.50.0
-

diff --git a/sys-devel/gcc/gcc-16.0.0_p20250706-r1.ebuild 
b/sys-devel/gcc/gcc-16.0.0_p20250706-r1.ebuild
deleted file mode 100644
index 0d09ce715472..000000000000
--- a/sys-devel/gcc/gcc-16.0.0_p20250706-r1.ebuild
+++ /dev/null
@@ -1,58 +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="16.0.0"
-PATCH_VER="5"
-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 "${FILESDIR}"/${P}-PR120358-qt-pta.patch
-       eapply "${FILESDIR}"/${P}-PR120949-clang-algorithm.patch
-       eapply_user
-}

diff --git a/sys-devel/gcc/gcc-16.0.0_p20250713.ebuild 
b/sys-devel/gcc/gcc-16.0.0_p20250713.ebuild
deleted file mode 100644
index f8f087f67ea0..000000000000
--- a/sys-devel/gcc/gcc-16.0.0_p20250713.ebuild
+++ /dev/null
@@ -1,56 +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="16.0.0"
-PATCH_VER="6"
-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_user
-}

diff --git a/sys-devel/gcc/gcc-16.0.0_p20250720.ebuild 
b/sys-devel/gcc/gcc-16.0.0_p20250720.ebuild
deleted file mode 100644
index b50da9e405f9..000000000000
--- a/sys-devel/gcc/gcc-16.0.0_p20250720.ebuild
+++ /dev/null
@@ -1,56 +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="16.0.0"
-PATCH_VER="7"
-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_user
-}

diff --git a/sys-devel/gcc/gcc-16.0.0_p20250727.ebuild 
b/sys-devel/gcc/gcc-16.0.0_p20250727.ebuild
deleted file mode 100644
index b50da9e405f9..000000000000
--- a/sys-devel/gcc/gcc-16.0.0_p20250727.ebuild
+++ /dev/null
@@ -1,56 +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="16.0.0"
-PATCH_VER="7"
-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_user
-}

Reply via email to