commit:     36092d842b92ca19f30e3f4aeccd3e0340a2226e
Author:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Fri Jul 18 04:34:55 2025 +0000
Commit:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Fri Jul 18 04:42:52 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36092d84

llvm-core/lld: enable py3.12, py3.13, py3.14 for older slots

All tests pass back to lld 15, *if* one patch (for py3.12) already
backported to lld 16 is backported one more slot back.

lld 16 fails ~50 tests regardless of python, with no difference before
or after this commit. Tracked by bug 928319 but upgrading PYTHON_COMPAT
won't make it better or worse.

Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>

 llvm-core/lld/lld-15.0.7.ebuild | 5 +++--
 llvm-core/lld/lld-16.0.6.ebuild | 4 ++--
 llvm-core/lld/lld-17.0.6.ebuild | 4 ++--
 llvm-core/lld/lld-18.1.8.ebuild | 4 ++--
 llvm-core/lld/lld-19.1.7.ebuild | 2 +-
 5 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/llvm-core/lld/lld-15.0.7.ebuild b/llvm-core/lld/lld-15.0.7.ebuild
index c2ea264d56bc..bc520a214dd8 100644
--- a/llvm-core/lld/lld-15.0.7.ebuild
+++ b/llvm-core/lld/lld-15.0.7.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{11..14} )
 inherit cmake flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
 
 DESCRIPTION="The LLVM linker (link editor)"
@@ -35,6 +35,7 @@ PDEPEND="
 
 LLVM_COMPONENTS=( lld cmake libunwind/include/mach-o )
 LLVM_TEST_COMPONENTS=( llvm/utils/{lit,unittest} )
+LLVM_PATCHSET=16.0.6-r1
 llvm.org_set_globals
 
 python_check_deps() {

diff --git a/llvm-core/lld/lld-16.0.6.ebuild b/llvm-core/lld/lld-16.0.6.ebuild
index 29bbe775ebaa..63a67c9ca517 100644
--- a/llvm-core/lld/lld-16.0.6.ebuild
+++ b/llvm-core/lld/lld-16.0.6.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..14} )
 inherit cmake flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
 
 DESCRIPTION="The LLVM linker (link editor)"

diff --git a/llvm-core/lld/lld-17.0.6.ebuild b/llvm-core/lld/lld-17.0.6.ebuild
index 014371ee06df..966b8a4ab65e 100644
--- a/llvm-core/lld/lld-17.0.6.ebuild
+++ b/llvm-core/lld/lld-17.0.6.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..14} )
 inherit cmake flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
 
 DESCRIPTION="The LLVM linker (link editor)"

diff --git a/llvm-core/lld/lld-18.1.8.ebuild b/llvm-core/lld/lld-18.1.8.ebuild
index 68ced44d7984..d96ce48bebcb 100644
--- a/llvm-core/lld/lld-18.1.8.ebuild
+++ b/llvm-core/lld/lld-18.1.8.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..14} )
 inherit cmake flag-o-matic llvm.org llvm-utils python-any-r1 toolchain-funcs
 
 DESCRIPTION="The LLVM linker (link editor)"

diff --git a/llvm-core/lld/lld-19.1.7.ebuild b/llvm-core/lld/lld-19.1.7.ebuild
index d46859327dad..829c5b3dac49 100644
--- a/llvm-core/lld/lld-19.1.7.ebuild
+++ b/llvm-core/lld/lld-19.1.7.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
 inherit cmake flag-o-matic llvm.org python-any-r1 toolchain-funcs
 
 DESCRIPTION="The LLVM linker (link editor)"

Reply via email to