From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 2516715808A for ; Sat, 19 Jul 2025 11:36:15 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id DCF66340DAF for ; Sat, 19 Jul 2025 11:36:14 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 03BFD110565; Sat, 19 Jul 2025 11:36:02 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id F0843110565 for ; Sat, 19 Jul 2025 11:36:01 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 75C35340D5F for ; Sat, 19 Jul 2025 11:36:01 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 3A79C3242 for ; Sat, 19 Jul 2025 11:35:59 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1752924914.cffe8adcf3c22bf8b68f89c3c4394c05c0590e15.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: profiles/arch/s390/s390x/, profiles/arch/riscv/, profiles/arch/powerpc/, ... X-VCS-Repository: repo/gentoo X-VCS-Files: profiles/arch/amd64/package.use.force profiles/arch/amd64/use.force profiles/arch/arm/package.use.force profiles/arch/arm/use.force profiles/arch/arm64/package.use.force profiles/arch/arm64/use.force profiles/arch/loong/package.use.force profiles/arch/loong/use.force profiles/arch/mips/package.use.force profiles/arch/mips/use.force profiles/arch/powerpc/package.use.force profiles/arch/powerpc/use.force profiles/arch/riscv/package.use.force profiles/arch/riscv/use.force profiles/arch/s390/s390x/package.use.force profiles/arch/s390/s390x/use.force profiles/arch/sparc/package.use.force profiles/arch/sparc/use.force profiles/arch/x86/package.use.force profiles/arch/x86/use.force profiles/prefix/darwin/macos/arch/arm64/package.use.force profiles/prefix/darwin/macos/arch/arm64/use.force profiles/prefix/darwin/macos/arch/ppc/package.use.force profiles/prefix/darwin/macos/arch/ppc/use.force profiles/prefix/darwin/macos/arch/x64/package.use.force profiles/prefix/darwin/macos/arch /x64/use.force X-VCS-Directories: profiles/arch/amd64/ profiles/prefix/darwin/macos/arch/arm64/ profiles/arch/powerpc/ profiles/arch/s390/s390x/ profiles/arch/riscv/ profiles/arch/arm64/ profiles/arch/loong/ profiles/arch/arm/ profiles/prefix/darwin/macos/arch/x64/ profiles/arch/x86/ profiles/arch/sparc/ profiles/arch/mips/ profiles/prefix/darwin/macos/arch/ppc/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: cffe8adcf3c22bf8b68f89c3c4394c05c0590e15 X-VCS-Branch: master Date: Sat, 19 Jul 2025 11:35:59 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 5f8f502f-5d29-493f-b88b-aae623ae3542 X-Archives-Hash: cda59b8391076b37381a5ad96e15bc09 commit: cffe8adcf3c22bf8b68f89c3c4394c05c0590e15 Author: Sam James gentoo org> AuthorDate: Sat Jul 19 10:54:57 2025 +0000 Commit: Sam James gentoo org> CommitDate: Sat Jul 19 11:35:14 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cffe8adc profiles: move LLVM native/host forces to use.force It's tedious to have to keep updating these for misc. packages and it's also not clear why, if you have LLVM_TARGETS, you would ever not want the native one for a package. Signed-off-by: Sam James gentoo.org> profiles/arch/amd64/package.use.force | 11 ----------- profiles/arch/amd64/use.force | 4 ++++ profiles/arch/arm/package.use.force | 11 ----------- profiles/arch/arm/use.force | 4 ++++ profiles/arch/arm64/package.use.force | 11 ----------- profiles/arch/arm64/use.force | 6 +++++- profiles/arch/loong/package.use.force | 11 ----------- profiles/arch/loong/use.force | 6 +++++- profiles/arch/mips/package.use.force | 11 ----------- profiles/arch/mips/use.force | 6 +++++- profiles/arch/powerpc/package.use.force | 11 ----------- profiles/arch/powerpc/use.force | 6 ++++++ profiles/arch/riscv/package.use.force | 6 ------ profiles/arch/riscv/use.force | 6 +++++- profiles/arch/s390/s390x/package.use.force | 8 -------- profiles/arch/s390/s390x/use.force | 6 +++++- profiles/arch/sparc/package.use.force | 8 -------- profiles/arch/sparc/use.force | 4 ++++ profiles/arch/x86/package.use.force | 11 ----------- profiles/arch/x86/use.force | 4 ++++ profiles/prefix/darwin/macos/arch/arm64/package.use.force | 7 ------- profiles/prefix/darwin/macos/arch/arm64/use.force | 6 +++++- profiles/prefix/darwin/macos/arch/ppc/package.use.force | 7 ------- profiles/prefix/darwin/macos/arch/ppc/use.force | 6 +++++- profiles/prefix/darwin/macos/arch/x64/package.use.force | 7 ------- profiles/prefix/darwin/macos/arch/x64/use.force | 6 +++++- 26 files changed, 62 insertions(+), 128 deletions(-) diff --git a/profiles/arch/amd64/package.use.force b/profiles/arch/amd64/package.use.force index 6dc03bb90625..6059168cf0f4 100644 --- a/profiles/arch/amd64/package.use.force +++ b/profiles/arch/amd64/package.use.force @@ -25,10 +25,6 @@ sys-kernel/vanilla-kernel -savedconfig # iasl is stable on amd64 sys-firmware/seabios -binary -# Georgy Yakovlev (2018-05-14) -# Force the host target to avoid dependency hell -dev-lang/rust llvm_targets_X86 - # Adam Feldman (2017-05-23) # Packages with optional 64-bit variant app-emulation/wine-vanilla -abi_x86_64 @@ -42,13 +38,6 @@ virtual/wine -abi_x86_64 # multilib packages, #611292. sys-apps/sandbox abi_x86_32 -# Michał Górny (2016-09-24) -# Force the host target to avoid dependency hell -dev-ml/llvm llvm_targets_X86 -llvm-core/clang llvm_targets_X86 -llvm-core/llvm llvm_targets_X86 -llvm-core/lld llvm_targets_X86 - # Diego Elio Pettenò (2011-04-21) # The plugin is 32-bit only (and I'm not even sure if it works with # modern iscan); make sure it only installs the firmware for amd64! diff --git a/profiles/arch/amd64/use.force b/profiles/arch/amd64/use.force index 6595a954f57e..456064d936a8 100644 --- a/profiles/arch/amd64/use.force +++ b/profiles/arch/amd64/use.force @@ -1,6 +1,10 @@ # Force the flag which corresponds to ARCH. amd64 +# Sam James (2025-07-19) +# Force the native/host target +llvm_targets_X86 + # Michał Górny (2013-01-26) # Force the flag corresponding to the default ABI. abi_x86_64 diff --git a/profiles/arch/arm/package.use.force b/profiles/arch/arm/package.use.force index 7a32c9f93ad8..33d259964b07 100644 --- a/profiles/arch/arm/package.use.force +++ b/profiles/arch/arm/package.use.force @@ -9,14 +9,3 @@ dev-lang/ghc:0/9.0.2 llvm # Thomas Deutschmann (2021-05-11) # Satisfy REQUIRED_USE on arm app-emulation/xen debug - -# Georgy Yakovlev (2019-02-16) -# Force the host target -dev-lang/rust llvm_targets_ARM - -# Michał Górny (2016-09-24) -# Force the host target to avoid dependency hell -dev-ml/llvm llvm_targets_ARM -llvm-core/clang llvm_targets_ARM -llvm-core/llvm llvm_targets_ARM -llvm-core/lld llvm_targets_ARM diff --git a/profiles/arch/arm/use.force b/profiles/arch/arm/use.force index 7116ac8c8915..02a3468423df 100644 --- a/profiles/arch/arm/use.force +++ b/profiles/arch/arm/use.force @@ -1,2 +1,6 @@ # Force the flag which corresponds to ARCH. arm + +# Sam James (2025-07-19) +# Force the native/host target +llvm_targets_ARM diff --git a/profiles/arch/arm64/package.use.force b/profiles/arch/arm64/package.use.force index f3b043056be7..55e8ef0bf878 100644 --- a/profiles/arch/arm64/package.use.force +++ b/profiles/arch/arm64/package.use.force @@ -23,14 +23,3 @@ net-misc/sunshine cpu_flags_arm_neon # Luke Dashjr (2019-09-21) # iasl is keyworded ~arm64 sys-firmware/seabios -binary - -# Georgy Yakovlev (2018-05-14) -# Force the host target to avoid dependency hell -dev-lang/rust llvm_targets_AArch64 - -# Michał Górny (2016-09-24) -# Force the host target to avoid dependency hell -dev-ml/llvm llvm_targets_AArch64 -llvm-core/clang llvm_targets_AArch64 -llvm-core/llvm llvm_targets_AArch64 -llvm-core/lld llvm_targets_AArch64 diff --git a/profiles/arch/arm64/use.force b/profiles/arch/arm64/use.force index d0e9e5e91125..0bba8192b1ce 100644 --- a/profiles/arch/arm64/use.force +++ b/profiles/arch/arm64/use.force @@ -1,9 +1,13 @@ -# Copyright 2014-2023 Gentoo Authors +# Copyright 2014-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Force the flag which corresponds to ARCH. arm64 +# Sam James (2025-07-19) +# Force the native/host target +llvm_targets_AArch64 + # Instruction sets that are always available cpu_flags_arm_v8 diff --git a/profiles/arch/loong/package.use.force b/profiles/arch/loong/package.use.force index 48909ba78199..500c4f54a15b 100644 --- a/profiles/arch/loong/package.use.force +++ b/profiles/arch/loong/package.use.force @@ -13,17 +13,6 @@ dev-perl/DBD-MariaDB mariadb # [1] https://github.com/mpv-player/mpv/wiki/FAQ#why-does-mpv-not-support-lua-53-or-newer media-video/mpv lua_single_target_lua5-1 -lua_single_target_luajit -# WANG Xuerui (2022-08-13) -# Force the host target -# -# Some packages are not fully ported yet, but preemptively added so we won't -# have to revisit later. -dev-lang/rust llvm_targets_LoongArch -dev-ml/llvm llvm_targets_LoongArch -llvm-core/clang llvm_targets_LoongArch -llvm-core/llvm llvm_targets_LoongArch -llvm-core/lld llvm_targets_LoongArch - # WANG Xuerui (2022-04-24) # Force-enable experimental-loong on packages; we're loong. (2025-07-19) +# Force the native/host target +llvm_targets_LoongArch diff --git a/profiles/arch/mips/package.use.force b/profiles/arch/mips/package.use.force index f3394d65e783..103fceffd390 100644 --- a/profiles/arch/mips/package.use.force +++ b/profiles/arch/mips/package.use.force @@ -1,13 +1,2 @@ # Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 - -# matoro (2022-09-14) -# Same as below for rust. -dev-lang/rust llvm_targets_Mips - -# Michał Górny (2016-09-24) -# Force the host target to avoid dependency hell -dev-ml/llvm llvm_targets_Mips -llvm-core/clang llvm_targets_Mips -llvm-core/llvm llvm_targets_Mips -llvm-core/lld llvm_targets_Mips diff --git a/profiles/arch/mips/use.force b/profiles/arch/mips/use.force index a7a49e49beb0..220930d116ae 100644 --- a/profiles/arch/mips/use.force +++ b/profiles/arch/mips/use.force @@ -1,5 +1,9 @@ -# Copyright 2008-2021 Gentoo Authors +# Copyright 2008-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Force the flag which corresponds to ARCH. mips + +# Sam James (2025-07-19) +# Force the native/host target +llvm_targets_Mips diff --git a/profiles/arch/powerpc/package.use.force b/profiles/arch/powerpc/package.use.force index 5fd0d8c92947..271a93a2712f 100644 --- a/profiles/arch/powerpc/package.use.force +++ b/profiles/arch/powerpc/package.use.force @@ -13,14 +13,3 @@ media-video/mpv lua_single_target_lua5-1 -lua_single_target_luajit # Luke Dashjr (2019-09-21) # iasl is stable on ppc sys-firmware/seabios -binary - -# Sergei Trofimovich (2018-12-25) -# Enable powerpc target by default. -dev-lang/rust llvm_targets_PowerPC - -# Michał Górny (2016-09-24) -# Force the host target to avoid dependency hell -dev-ml/llvm llvm_targets_PowerPC -llvm-core/clang llvm_targets_PowerPC -llvm-core/llvm llvm_targets_PowerPC -llvm-core/lld llvm_targets_PowerPC diff --git a/profiles/arch/powerpc/use.force b/profiles/arch/powerpc/use.force new file mode 100644 index 000000000000..871f84e5c803 --- /dev/null +++ b/profiles/arch/powerpc/use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Sam James (2025-07-19) +# Force the native/host target +llvm_targets_PowerPC diff --git a/profiles/arch/riscv/package.use.force b/profiles/arch/riscv/package.use.force index d1a396a2ed98..da45a9746ef7 100644 --- a/profiles/arch/riscv/package.use.force +++ b/profiles/arch/riscv/package.use.force @@ -23,9 +23,3 @@ app-editors/neovim lua_single_target_lua5-1 # It gains LLVM codegen in 9.2, but we maintain a backport of this, # so force LLVM codegen in all versions. (2025-07-19) +# Force the native/host target +llvm_targets_RISCV diff --git a/profiles/arch/s390/s390x/package.use.force b/profiles/arch/s390/s390x/package.use.force index e54d49dd46c6..33d9d9d1b6ef 100644 --- a/profiles/arch/s390/s390x/package.use.force +++ b/profiles/arch/s390/s390x/package.use.force @@ -4,11 +4,3 @@ # Michał Górny (2022-06-18) # dev-lang/spidermonkey not keyworded yet. sys-auth/polkit duktape - -# Michał Górny (2016-11-11) -# Force the host target to avoid dependency hell -dev-ml/llvm llvm_targets_SystemZ -dev-lang/rust llvm_targets_SystemZ -llvm-core/clang llvm_targets_SystemZ -llvm-core/llvm llvm_targets_SystemZ -llvm-core/lld llvm_targets_SystemZ diff --git a/profiles/arch/s390/s390x/use.force b/profiles/arch/s390/s390x/use.force index e1bcb55f0b36..18f5e6a050eb 100644 --- a/profiles/arch/s390/s390x/use.force +++ b/profiles/arch/s390/s390x/use.force @@ -1,5 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Force the flag corresponding to the only ABI. abi_s390_64 + +# Sam James (2025-07-19) +# Force the native/host target +llvm_targets_SystemZ diff --git a/profiles/arch/sparc/package.use.force b/profiles/arch/sparc/package.use.force index 96be5f34db45..251b0d3118bc 100644 --- a/profiles/arch/sparc/package.use.force +++ b/profiles/arch/sparc/package.use.force @@ -4,11 +4,3 @@ # Sam James (2022-02-19) # New enough SpiderMonkey not (yet?) keyworded here, bug #753221 sys-auth/polkit duktape - -# Michał Górny (2016-09-24) -# Force the host target to avoid dependency hell -dev-ml/llvm llvm_targets_Sparc -llvm-core/clang llvm_targets_Sparc -llvm-core/llvm llvm_targets_Sparc -llvm-core/lld llvm_targets_Sparc -dev-lang/rust llvm_targets_Sparc diff --git a/profiles/arch/sparc/use.force b/profiles/arch/sparc/use.force index 191e6829c54d..e2aaa2062a02 100644 --- a/profiles/arch/sparc/use.force +++ b/profiles/arch/sparc/use.force @@ -1,6 +1,10 @@ # Force the flag which corresponds to ARCH. sparc +# Sam James (2025-07-19) +# Force the native/host target +llvm_targets_Sparc + # Arfrever Frehtes Taifersar Arahesis (2021-04-01) # sys-libs/libunwind not supported on SPARC. llvm-libunwind diff --git a/profiles/arch/x86/package.use.force b/profiles/arch/x86/package.use.force index 025b0affe494..ff6ffb5efc3e 100644 --- a/profiles/arch/x86/package.use.force +++ b/profiles/arch/x86/package.use.force @@ -36,14 +36,3 @@ sys-kernel/vanilla-kernel -savedconfig # Luke Dashjr (2019-11-21) # iasl is stable on x86 sys-firmware/seabios -binary - -# Georgy Yakovlev (2018-05-14) -# Force the host target to avoid dependency hell -dev-lang/rust llvm_targets_X86 - -# Michał Górny (2016-09-24) -# Force the host target to avoid dependency hell -dev-ml/llvm llvm_targets_X86 -llvm-core/clang llvm_targets_X86 -llvm-core/llvm llvm_targets_X86 -llvm-core/lld llvm_targets_X86 diff --git a/profiles/arch/x86/use.force b/profiles/arch/x86/use.force index 857a8b5df0f0..98978f7630bc 100644 --- a/profiles/arch/x86/use.force +++ b/profiles/arch/x86/use.force @@ -1,6 +1,10 @@ # Force the flag which corresponds to ARCH. x86 +# Sam James (2025-07-19) +# Force the native/host target +llvm_targets_X86 + # Michał Górny (2013-01-26) # Force the flag corresponding to the only ABI. This allows x86 binary # packages to have uniform dependencies for amd64-multilib & x86. diff --git a/profiles/prefix/darwin/macos/arch/arm64/package.use.force b/profiles/prefix/darwin/macos/arch/arm64/package.use.force index e33f3626c699..103fceffd390 100644 --- a/profiles/prefix/darwin/macos/arch/arm64/package.use.force +++ b/profiles/prefix/darwin/macos/arch/arm64/package.use.force @@ -1,9 +1,2 @@ # Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 - -# Fabian Groffen (2020-12-31) -# Force the host target to avoid dependency hell -dev-ml/llvm llvm_targets_AArch64 -llvm-core/clang llvm_targets_AArch64 -llvm-core/llvm llvm_targets_AArch64 -llvm-core/lld llvm_targets_AArch64 diff --git a/profiles/prefix/darwin/macos/arch/arm64/use.force b/profiles/prefix/darwin/macos/arch/arm64/use.force index 1dc3e267bfe2..18ee0542d5b5 100644 --- a/profiles/prefix/darwin/macos/arch/arm64/use.force +++ b/profiles/prefix/darwin/macos/arch/arm64/use.force @@ -1,9 +1,13 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Force the flag corresponding to the default ABI arm64-macos +# Sam James (2025-07-19) +# Force the native/host target +llvm_targets_AArch64 + # Instruction sets that are always available on M1 cpu_flags_arm_v4 cpu_flags_arm_v5 diff --git a/profiles/prefix/darwin/macos/arch/ppc/package.use.force b/profiles/prefix/darwin/macos/arch/ppc/package.use.force index 37805e78ae91..ecf99a062b59 100644 --- a/profiles/prefix/darwin/macos/arch/ppc/package.use.force +++ b/profiles/prefix/darwin/macos/arch/ppc/package.use.force @@ -4,10 +4,3 @@ # Fabian Groffen (2024-03-08) # un-force pie, won't work on this arch sys-devel/gcc -pie - -# Fabian Groffen (2016-12-20) -# Force the host target to avoid dependency hell -dev-ml/llvm llvm_targets_PowerPC -llvm-core/clang llvm_targets_PowerPC -llvm-core/llvm llvm_targets_PowerPC -llvm-core/lld llvm_targets_PowerPC diff --git a/profiles/prefix/darwin/macos/arch/ppc/use.force b/profiles/prefix/darwin/macos/arch/ppc/use.force index 2df1dde89af6..ed2e282994b0 100644 --- a/profiles/prefix/darwin/macos/arch/ppc/use.force +++ b/profiles/prefix/darwin/macos/arch/ppc/use.force @@ -1,6 +1,10 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Force the flag corresponding to the default ABI ppc-macos abi_ppc_32 + +# Sam James (2025-07-19) +# Force the native/host target +llvm_targets_PowerPC diff --git a/profiles/prefix/darwin/macos/arch/x64/package.use.force b/profiles/prefix/darwin/macos/arch/x64/package.use.force index 99a8e046620c..103fceffd390 100644 --- a/profiles/prefix/darwin/macos/arch/x64/package.use.force +++ b/profiles/prefix/darwin/macos/arch/x64/package.use.force @@ -1,9 +1,2 @@ # Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 - -# Fabian Groffen (2016-12-20) -# Force the host target to avoid dependency hell -dev-ml/llvm llvm_targets_X86 -llvm-core/clang llvm_targets_X86 -llvm-core/llvm llvm_targets_X86 -llvm-core/lld llvm_targets_X86 diff --git a/profiles/prefix/darwin/macos/arch/x64/use.force b/profiles/prefix/darwin/macos/arch/x64/use.force index 7ffc124249d7..bb31f7522d21 100644 --- a/profiles/prefix/darwin/macos/arch/x64/use.force +++ b/profiles/prefix/darwin/macos/arch/x64/use.force @@ -1,6 +1,10 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Force the flag corresponding to the default ABI x64-macos abi_x86_64 + +# Sam James (2025-07-19) +# Force the native/host target +llvm_targets_X86