diff options
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 <gyakovlev@gentoo.org> (2018-05-14) -# Force the host target to avoid dependency hell -dev-lang/rust llvm_targets_X86 - # Adam Feldman <NP-Hardass@gentoo.org> (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 <mgorny@gentoo.org> (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ò <flameeyes@gmail.com> (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 <sam@gentoo.org> (2025-07-19) +# Force the native/host target +llvm_targets_X86 + # Michał Górny <mgorny@gentoo.org> (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 <whissi@gentoo.org> (2021-05-11) # Satisfy REQUIRED_USE on arm app-emulation/xen debug - -# Georgy Yakovlev <gyakovlev@gentoo.org> (2019-02-16) -# Force the host target -dev-lang/rust llvm_targets_ARM - -# Michał Górny <mgorny@gentoo.org> (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 <sam@gentoo.org> (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 <luke-jr+gentoobugs@utopios.org> (2019-09-21) # iasl is keyworded ~arm64 sys-firmware/seabios -binary - -# Georgy Yakovlev <gyakovlev@gentoo.org> (2018-05-14) -# Force the host target to avoid dependency hell -dev-lang/rust llvm_targets_AArch64 - -# Michał Górny <mgorny@gentoo.org> (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 <sam@gentoo.org> (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 <xen0n@gentoo.org> (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 <xen0n@gentoo.org> (2022-04-24) # Force-enable experimental-loong on packages; we're loong. <sys-libs/glibc-2.36 experimental-loong diff --git a/profiles/arch/loong/use.force b/profiles/arch/loong/use.force index a75f45bda3b2..fabb80204249 100644 --- a/profiles/arch/loong/use.force +++ b/profiles/arch/loong/use.force @@ -1,5 +1,9 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Force the flag which corresponds to ARCH. loong + +# Sam James <sam@gentoo.org> (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 <matoro_gentoo@matoro.tk> (2022-09-14) -# Same as below for rust. -dev-lang/rust llvm_targets_Mips - -# Michał Górny <mgorny@gentoo.org> (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 <sam@gentoo.org> (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 <luke-jr+gentoobugs@utopios.org> (2019-09-21) # iasl is stable on ppc sys-firmware/seabios -binary - -# Sergei Trofimovich <slyfox@gentoo.org> (2018-12-25) -# Enable powerpc target by default. -dev-lang/rust llvm_targets_PowerPC - -# Michał Górny <mgorny@gentoo.org> (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 <sam@gentoo.org> (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. <dev-lang/ghc-9.12.1 llvm - -# we, kinda, need this on riscv ... -llvm-core/llvm llvm_targets_RISCV -llvm-core/clang llvm_targets_RISCV -dev-lang/rust llvm_targets_RISCV -llvm-core/lld llvm_targets_RISCV diff --git a/profiles/arch/riscv/use.force b/profiles/arch/riscv/use.force index 684f397caa9f..2b6bb78f90e8 100644 --- a/profiles/arch/riscv/use.force +++ b/profiles/arch/riscv/use.force @@ -1,5 +1,9 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Force the flag which corresponds to ARCH. riscv + +# Sam James <sam@gentoo.org> (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 <mgorny@gentoo.org> (2022-06-18) # dev-lang/spidermonkey not keyworded yet. sys-auth/polkit duktape - -# Michał Górny <mgorny@gentoo.org> (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 <sam@gentoo.org> (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 <sam@gentoo.org> (2022-02-19) # New enough SpiderMonkey not (yet?) keyworded here, bug #753221 sys-auth/polkit duktape - -# Michał Górny <mgorny@gentoo.org> (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 <sam@gentoo.org> (2025-07-19) +# Force the native/host target +llvm_targets_Sparc + # Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> (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 <luke-jr+gentoobugs@utopios.org> (2019-11-21) # iasl is stable on x86 sys-firmware/seabios -binary - -# Georgy Yakovlev <gyakovlev@gentoo.org> (2018-05-14) -# Force the host target to avoid dependency hell -dev-lang/rust llvm_targets_X86 - -# Michał Górny <mgorny@gentoo.org> (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 <sam@gentoo.org> (2025-07-19) +# Force the native/host target +llvm_targets_X86 + # Michał Górny <mgorny@gentoo.org> (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 <grobian@gentoo.org> (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 <sam@gentoo.org> (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 <grobian@gentoo.org> (2024-03-08) # un-force pie, won't work on this arch sys-devel/gcc -pie - -# Fabian Groffen <grobian@gentoo.org> (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 <sam@gentoo.org> (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 <grobian@gentoo.org> (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 <sam@gentoo.org> (2025-07-19) +# Force the native/host target +llvm_targets_X86 |
