commit:     ad5b4bbb8c905fc811d3a2c2e7c9c9f5f3937829
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 19 09:16:47 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jul 19 11:35:12 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad5b4bbb

llvm-core/lldb: match LLVM targets

lldb/source/API/SystemInitializerFull.cpp:  llvm::InitializeAllTargets();

While here, pass -DLLVM_TARGETS_TO_BUILD=XXX given it is used
(albeit barely) in lldb's CMake.

Bug: https://bugs.gentoo.org/767700
Bug: https://bugs.gentoo.org/768267
Signed-off-by: Sam James <sam <AT> gentoo.org>

 llvm-core/lldb/lldb-20.1.8.ebuild             |  3 ++
 llvm-core/lldb/lldb-21.0.0_pre20250713.ebuild |  3 ++
 llvm-core/lldb/lldb-21.1.0.9999.ebuild        |  3 ++
 llvm-core/lldb/lldb-22.0.0.9999.ebuild        |  3 ++
 profiles/arch/amd64/package.use               |  1 +
 profiles/arch/riscv/package.use               |  1 +
 profiles/arch/sparc/package.use               |  1 +
 profiles/arch/x86/package.use                 |  1 +
 profiles/base/package.use.force               | 44 ++++++++++++++++++++-------
 9 files changed, 49 insertions(+), 11 deletions(-)

diff --git a/llvm-core/lldb/lldb-20.1.8.ebuild 
b/llvm-core/lldb/lldb-20.1.8.ebuild
index a04018fdf449..0f2736cc58d7 100644
--- a/llvm-core/lldb/lldb-20.1.8.ebuild
+++ b/llvm-core/lldb/lldb-20.1.8.ebuild
@@ -50,6 +50,7 @@ BDEPEND="
 
 LLVM_COMPONENTS=( lldb cmake llvm/utils )
 LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party )
+LLVM_USE_TARGETS=llvm+eq
 llvm.org_set_globals
 
 src_configure() {
@@ -73,6 +74,8 @@ src_configure() {
 
                -DLLDB_INCLUDE_TESTS=$(usex test)
 
+               -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+
                -DCLANG_LINK_CLANG_DYLIB=ON
                # TODO: fix upstream to detect this properly
                -DHAVE_LIBDL=ON

diff --git a/llvm-core/lldb/lldb-21.0.0_pre20250713.ebuild 
b/llvm-core/lldb/lldb-21.0.0_pre20250713.ebuild
index 7c44622ccb05..da92577615cb 100644
--- a/llvm-core/lldb/lldb-21.0.0_pre20250713.ebuild
+++ b/llvm-core/lldb/lldb-21.0.0_pre20250713.ebuild
@@ -49,6 +49,7 @@ BDEPEND="
 
 LLVM_COMPONENTS=( lldb cmake llvm/utils )
 LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party )
+LLVM_USE_TARGETS=llvm+eq
 llvm.org_set_globals
 
 src_configure() {
@@ -72,6 +73,8 @@ src_configure() {
 
                -DLLDB_INCLUDE_TESTS=$(usex test)
 
+               -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+
                -DCLANG_LINK_CLANG_DYLIB=ON
                # TODO: fix upstream to detect this properly
                -DHAVE_LIBDL=ON

diff --git a/llvm-core/lldb/lldb-21.1.0.9999.ebuild 
b/llvm-core/lldb/lldb-21.1.0.9999.ebuild
index 7c44622ccb05..da92577615cb 100644
--- a/llvm-core/lldb/lldb-21.1.0.9999.ebuild
+++ b/llvm-core/lldb/lldb-21.1.0.9999.ebuild
@@ -49,6 +49,7 @@ BDEPEND="
 
 LLVM_COMPONENTS=( lldb cmake llvm/utils )
 LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party )
+LLVM_USE_TARGETS=llvm+eq
 llvm.org_set_globals
 
 src_configure() {
@@ -72,6 +73,8 @@ src_configure() {
 
                -DLLDB_INCLUDE_TESTS=$(usex test)
 
+               -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+
                -DCLANG_LINK_CLANG_DYLIB=ON
                # TODO: fix upstream to detect this properly
                -DHAVE_LIBDL=ON

diff --git a/llvm-core/lldb/lldb-22.0.0.9999.ebuild 
b/llvm-core/lldb/lldb-22.0.0.9999.ebuild
index 7c44622ccb05..da92577615cb 100644
--- a/llvm-core/lldb/lldb-22.0.0.9999.ebuild
+++ b/llvm-core/lldb/lldb-22.0.0.9999.ebuild
@@ -49,6 +49,7 @@ BDEPEND="
 
 LLVM_COMPONENTS=( lldb cmake llvm/utils )
 LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party )
+LLVM_USE_TARGETS=llvm+eq
 llvm.org_set_globals
 
 src_configure() {
@@ -72,6 +73,8 @@ src_configure() {
 
                -DLLDB_INCLUDE_TESTS=$(usex test)
 
+               -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+
                -DCLANG_LINK_CLANG_DYLIB=ON
                # TODO: fix upstream to detect this properly
                -DHAVE_LIBDL=ON

diff --git a/profiles/arch/amd64/package.use b/profiles/arch/amd64/package.use
index 742a8aafcce2..5d9cf047799e 100644
--- a/profiles/arch/amd64/package.use
+++ b/profiles/arch/amd64/package.use
@@ -43,6 +43,7 @@ llvm-core/clang llvm_targets_AMDGPU llvm_targets_NVPTX
 llvm-core/llvm llvm_targets_AMDGPU llvm_targets_NVPTX
 llvm-core/lld llvm_targets_AMDGPU llvm_targets_NVPTX
 llvm-core/flang llvm_targets_AMDGPU llvm_targets_NVPTX
+llvm-core/lldb llvm_targets_AMDGPU llvm_targets_NVPTX
 
 # Doug Goldstein <[email protected]> (2012-10-29)
 # Enable the native arch as the default qemu target

diff --git a/profiles/arch/riscv/package.use b/profiles/arch/riscv/package.use
index b97b0a38ecde..4f00112df03e 100644
--- a/profiles/arch/riscv/package.use
+++ b/profiles/arch/riscv/package.use
@@ -19,3 +19,4 @@ llvm-core/clang llvm_targets_AMDGPU
 llvm-core/llvm llvm_targets_AMDGPU
 llvm-core/lld llvm_targets_AMDGPU
 llvm-core/flang llvm_targets_AMDGPU
+llvm-core/lldb llvm_targets_AMDGPU

diff --git a/profiles/arch/sparc/package.use b/profiles/arch/sparc/package.use
index 1712053991a1..cf077457aa64 100644
--- a/profiles/arch/sparc/package.use
+++ b/profiles/arch/sparc/package.use
@@ -12,6 +12,7 @@ llvm-core/clang llvm_targets_AMDGPU
 llvm-core/llvm llvm_targets_AMDGPU
 llvm-core/lld llvm_targets_AMDGPU
 llvm-core/flang llvm_targets_AMDGPU
+llvm-core/lldb llvm_targets_AMDGPU
 
 # Ben Kohler <[email protected]> (2019-09-03)
 # Enable SPARC OpenBoot support

diff --git a/profiles/arch/x86/package.use b/profiles/arch/x86/package.use
index 4bfde65b7c76..b70cf3ae4686 100644
--- a/profiles/arch/x86/package.use
+++ b/profiles/arch/x86/package.use
@@ -17,6 +17,7 @@ llvm-core/clang llvm_targets_AMDGPU llvm_targets_NVPTX
 llvm-core/llvm llvm_targets_AMDGPU llvm_targets_NVPTX
 llvm-core/lld llvm_targets_AMDGPU llvm_targets_NVPTX
 llvm-core/flang llvm_targets_AMDGPU llvm_targets_NVPTX
+llvm-core/lldb llvm_targets_AMDGPU llvm_targets_NVPTX
 
 # Doug Goldstein <[email protected]> (2012-10-29)
 # Enable the native arch as the default qemu target

diff --git a/profiles/base/package.use.force b/profiles/base/package.use.force
index 223b968e8f3f..2d1b08f7ddee 100644
--- a/profiles/base/package.use.force
+++ b/profiles/base/package.use.force
@@ -255,17 +255,39 @@ dev-java/openjdk:21 system-bootstrap
 >=llvm-core/flang-14 llvm_targets_VE
 >=llvm-core/flang-16 llvm_targets_LoongArch
 >=llvm-core/flang-20 llvm_targets_SPIRV
->=llvm-core/flang-13.0.1_rc llvm_targets_AArch64 llvm_targets_AMDGPU
->=llvm-core/flang-13.0.1_rc llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF
->=llvm-core/flang-13.0.1_rc llvm_targets_Hexagon llvm_targets_Lanai
->=llvm-core/flang-13.0.1_rc llvm_targets_MSP430 llvm_targets_Mips
->=llvm-core/flang-13.0.1_rc llvm_targets_NVPTX llvm_targets_PowerPC
->=llvm-core/flang-13.0.1_rc llvm_targets_RISCV llvm_targets_Sparc
->=llvm-core/flang-13.0.1_rc llvm_targets_SystemZ llvm_targets_WebAssembly
->=llvm-core/flang-13.0.1_rc llvm_targets_X86 llvm_targets_XCore
->=llvm-core/flang-14 llvm_targets_VE
->=llvm-core/flang-16 llvm_targets_LoongArch
->=llvm-core/flang-20 llvm_targets_SPIRV
+>=llvm-core/lldb-13.0.1_rc llvm_targets_AArch64 llvm_targets_AMDGPU
+>=llvm-core/lldb-13.0.1_rc llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF
+>=llvm-core/lldb-13.0.1_rc llvm_targets_Hexagon llvm_targets_Lanai
+>=llvm-core/lldb-13.0.1_rc llvm_targets_MSP430 llvm_targets_Mips
+>=llvm-core/lldb-13.0.1_rc llvm_targets_NVPTX llvm_targets_PowerPC
+>=llvm-core/lldb-13.0.1_rc llvm_targets_RISCV llvm_targets_Sparc
+>=llvm-core/lldb-13.0.1_rc llvm_targets_SystemZ llvm_targets_WebAssembly
+>=llvm-core/lldb-13.0.1_rc llvm_targets_X86 llvm_targets_XCore
+>=llvm-core/lldb-14 llvm_targets_VE
+>=llvm-core/lldb-16 llvm_targets_LoongArch
+>=llvm-core/lldb-20 llvm_targets_SPIRV
+>=llvm-core/lldb-13.0.1_rc llvm_targets_AArch64 llvm_targets_AMDGPU
+>=llvm-core/lldb-13.0.1_rc llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF
+>=llvm-core/lldb-13.0.1_rc llvm_targets_Hexagon llvm_targets_Lanai
+>=llvm-core/lldb-13.0.1_rc llvm_targets_MSP430 llvm_targets_Mips
+>=llvm-core/lldb-13.0.1_rc llvm_targets_NVPTX llvm_targets_PowerPC
+>=llvm-core/lldb-13.0.1_rc llvm_targets_RISCV llvm_targets_Sparc
+>=llvm-core/lldb-13.0.1_rc llvm_targets_SystemZ llvm_targets_WebAssembly
+>=llvm-core/lldb-13.0.1_rc llvm_targets_X86 llvm_targets_XCore
+>=llvm-core/lldb-14 llvm_targets_VE
+>=llvm-core/lldb-16 llvm_targets_LoongArch
+>=llvm-core/lldb-20 llvm_targets_SPIRV
+>=llvm-core/lldb-13.0.1_rc llvm_targets_AArch64 llvm_targets_AMDGPU
+>=llvm-core/lldb-13.0.1_rc llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF
+>=llvm-core/lldb-13.0.1_rc llvm_targets_Hexagon llvm_targets_Lanai
+>=llvm-core/lldb-13.0.1_rc llvm_targets_MSP430 llvm_targets_Mips
+>=llvm-core/lldb-13.0.1_rc llvm_targets_NVPTX llvm_targets_PowerPC
+>=llvm-core/lldb-13.0.1_rc llvm_targets_RISCV llvm_targets_Sparc
+>=llvm-core/lldb-13.0.1_rc llvm_targets_SystemZ llvm_targets_WebAssembly
+>=llvm-core/lldb-13.0.1_rc llvm_targets_X86 llvm_targets_XCore
+>=llvm-core/lldb-14 llvm_targets_VE
+>=llvm-core/lldb-16 llvm_targets_LoongArch
+>=llvm-core/lldb-20 llvm_targets_SPIRV
 
 # Andreas K. Hüttel <[email protected]> (2021-07-14)
 # Upstream plans to drop libcrypt.so.1/crypt.h from glibc

Reply via email to