]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
riscv: Remove ld.lld version checks from many TOOLCHAIN_HAS configs
authorNathan Chancellor <nathan@kernel.org>
Thu, 21 Aug 2025 21:15:46 +0000 (14:15 -0700)
committerNathan Chancellor <nathan@kernel.org>
Thu, 28 Aug 2025 23:58:45 +0000 (16:58 -0700)
Now that the minimum supported version of LLVM for building the kernel
has been bumped to 15.0.0, several ld.lld version checks become
tautological, as they are always true. Replace them with a simple
CONFIG_LD_IS_LLD check.

Reviewed-by: Conor Dooley <conor.dooley@microchip.com>
Acked-by: Alexandre Ghiti <alexghiti@rivosinc.com>
Link: https://lore.kernel.org/r/20250821-bump-min-llvm-ver-15-v2-9-635f3294e5f0@kernel.org
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
arch/riscv/Kconfig

index d482236e93f4026efd4993dc9c6b101c750c24a8..850ba4b4b534e68885a15f4259792e26688422bd 100644 (file)
@@ -620,7 +620,7 @@ config TOOLCHAIN_HAS_V
        default y
        depends on !64BIT || $(cc-option,-mabi=lp64 -march=rv64imv)
        depends on !32BIT || $(cc-option,-mabi=ilp32 -march=rv32imv)
-       depends on LLD_VERSION >= 140000 || LD_VERSION >= 23800
+       depends on LD_IS_LLD || LD_VERSION >= 23800
        depends on AS_HAS_OPTION_ARCH
 
 config RISCV_ISA_V
@@ -721,7 +721,7 @@ config TOOLCHAIN_HAS_ZBB
        default y
        depends on !64BIT || $(cc-option,-mabi=lp64 -march=rv64ima_zbb)
        depends on !32BIT || $(cc-option,-mabi=ilp32 -march=rv32ima_zbb)
-       depends on LLD_VERSION >= 150000 || LD_VERSION >= 23900
+       depends on LD_IS_LLD || LD_VERSION >= 23900
        depends on AS_HAS_OPTION_ARCH
 
 # This symbol indicates that the toolchain supports all v1.0 vector crypto
@@ -736,7 +736,7 @@ config TOOLCHAIN_HAS_ZBA
        default y
        depends on !64BIT || $(cc-option,-mabi=lp64 -march=rv64ima_zba)
        depends on !32BIT || $(cc-option,-mabi=ilp32 -march=rv32ima_zba)
-       depends on LLD_VERSION >= 150000 || LD_VERSION >= 23900
+       depends on LD_IS_LLD || LD_VERSION >= 23900
        depends on AS_HAS_OPTION_ARCH
 
 config RISCV_ISA_ZBA
@@ -771,7 +771,7 @@ config TOOLCHAIN_HAS_ZBC
        default y
        depends on !64BIT || $(cc-option,-mabi=lp64 -march=rv64ima_zbc)
        depends on !32BIT || $(cc-option,-mabi=ilp32 -march=rv32ima_zbc)
-       depends on LLD_VERSION >= 150000 || LD_VERSION >= 23900
+       depends on LD_IS_LLD || LD_VERSION >= 23900
        depends on AS_HAS_OPTION_ARCH
 
 config RISCV_ISA_ZBC
@@ -794,7 +794,7 @@ config TOOLCHAIN_HAS_ZBKB
        default y
        depends on !64BIT || $(cc-option,-mabi=lp64 -march=rv64ima_zbkb)
        depends on !32BIT || $(cc-option,-mabi=ilp32 -march=rv32ima_zbkb)
-       depends on LLD_VERSION >= 150000 || LD_VERSION >= 23900
+       depends on LD_IS_LLD || LD_VERSION >= 23900
        depends on AS_HAS_OPTION_ARCH
 
 config RISCV_ISA_ZBKB