diff options
| author | Sam James <sam@gentoo.org> | 2025-07-19 09:41:34 +0100 |
|---|---|---|
| committer | Sam James <sam@gentoo.org> | 2025-07-19 12:35:11 +0100 |
| commit | c383aae806c59a44b8828d0f435fd1f6e11ef461 (patch) | |
| tree | 8069e893f9f64ca4f68ff5df8d31943db5aed4b5 /llvm-core | |
| parent | 14eea9ea21093c6c29a354c9649d04072ae38df8 (diff) | |
| download | gentoo-c383aae806c59a44b8828d0f435fd1f6e11ef461.tar.gz gentoo-c383aae806c59a44b8828d0f435fd1f6e11ef461.tar.bz2 gentoo-c383aae806c59a44b8828d0f435fd1f6e11ef461.zip | |
llvm-core/lld: match LLVM targets
As mentioned in an earlier commit, LLD unfortunately calls InitializeAllTargets
which automagically uses any targets from LLVM.
Workaround that by using new LLVM_USE_TARGETS=llvm+eq to match llvm-core/llvm
targets. While here, pass -DLLVM_TARGETS_TO_BUILD=XXX given it is used
(albeit barely) in lld's CMake.
Bug: https://bugs.gentoo.org/767700
Bug: https://bugs.gentoo.org/768267
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'llvm-core')
| -rw-r--r-- | llvm-core/lld/lld-20.1.8.ebuild | 2 | ||||
| -rw-r--r-- | llvm-core/lld/lld-21.0.0_pre20250713.ebuild | 2 | ||||
| -rw-r--r-- | llvm-core/lld/lld-21.1.0.9999.ebuild | 2 | ||||
| -rw-r--r-- | llvm-core/lld/lld-22.0.0.9999.ebuild | 2 |
4 files changed, 8 insertions, 0 deletions
diff --git a/llvm-core/lld/lld-20.1.8.ebuild b/llvm-core/lld/lld-20.1.8.ebuild index f28f854894f8..623dcb7bd04b 100644 --- a/llvm-core/lld/lld-20.1.8.ebuild +++ b/llvm-core/lld/lld-20.1.8.ebuild @@ -35,6 +35,7 @@ PDEPEND=" " LLVM_COMPONENTS=( lld cmake libunwind/include/mach-o ) +LLVM_USE_TARGETS=llvm+eq llvm.org_set_globals python_check_deps() { @@ -69,6 +70,7 @@ src_configure() { -DLLVM_INCLUDE_TESTS=$(usex test) -DLLVM_ENABLE_ZLIB=FORCE_ON -DLLVM_ENABLE_ZSTD=$(usex zstd FORCE_ON OFF) + -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" ) use test && mycmakeargs+=( diff --git a/llvm-core/lld/lld-21.0.0_pre20250713.ebuild b/llvm-core/lld/lld-21.0.0_pre20250713.ebuild index e3843a90d903..52147c46a2af 100644 --- a/llvm-core/lld/lld-21.0.0_pre20250713.ebuild +++ b/llvm-core/lld/lld-21.0.0_pre20250713.ebuild @@ -35,6 +35,7 @@ PDEPEND=" LLVM_COMPONENTS=( lld cmake libunwind/include/mach-o ) LLVM_TEST_COMPONENTS=( llvm/utils/dtlto ) +LLVM_USE_TARGETS=llvm+eq llvm.org_set_globals python_check_deps() { @@ -69,6 +70,7 @@ src_configure() { -DLLVM_INCLUDE_TESTS=$(usex test) -DLLVM_ENABLE_ZLIB=FORCE_ON -DLLVM_ENABLE_ZSTD=$(usex zstd FORCE_ON OFF) + -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" ) use test && mycmakeargs+=( diff --git a/llvm-core/lld/lld-21.1.0.9999.ebuild b/llvm-core/lld/lld-21.1.0.9999.ebuild index e3843a90d903..52147c46a2af 100644 --- a/llvm-core/lld/lld-21.1.0.9999.ebuild +++ b/llvm-core/lld/lld-21.1.0.9999.ebuild @@ -35,6 +35,7 @@ PDEPEND=" LLVM_COMPONENTS=( lld cmake libunwind/include/mach-o ) LLVM_TEST_COMPONENTS=( llvm/utils/dtlto ) +LLVM_USE_TARGETS=llvm+eq llvm.org_set_globals python_check_deps() { @@ -69,6 +70,7 @@ src_configure() { -DLLVM_INCLUDE_TESTS=$(usex test) -DLLVM_ENABLE_ZLIB=FORCE_ON -DLLVM_ENABLE_ZSTD=$(usex zstd FORCE_ON OFF) + -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" ) use test && mycmakeargs+=( diff --git a/llvm-core/lld/lld-22.0.0.9999.ebuild b/llvm-core/lld/lld-22.0.0.9999.ebuild index e3843a90d903..52147c46a2af 100644 --- a/llvm-core/lld/lld-22.0.0.9999.ebuild +++ b/llvm-core/lld/lld-22.0.0.9999.ebuild @@ -35,6 +35,7 @@ PDEPEND=" LLVM_COMPONENTS=( lld cmake libunwind/include/mach-o ) LLVM_TEST_COMPONENTS=( llvm/utils/dtlto ) +LLVM_USE_TARGETS=llvm+eq llvm.org_set_globals python_check_deps() { @@ -69,6 +70,7 @@ src_configure() { -DLLVM_INCLUDE_TESTS=$(usex test) -DLLVM_ENABLE_ZLIB=FORCE_ON -DLLVM_ENABLE_ZSTD=$(usex zstd FORCE_ON OFF) + -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" ) use test && mycmakeargs+=( |
