[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <a7d159e4-8e75-e4be-4405-f10fee270664@kernel.org>
Date: Mon, 10 Nov 2025 13:41:32 -0700 (MST)
From: Paul Walmsley <pjw@...nel.org>
To: torvalds@...ux-foundation.org
cc: linux-riscv@...ts.infradead.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] RISC-V updates for v6.18-rc6
Linus,
The following changes since commit 225a97d6d45456a7627633da09cb842a43ef1b85:
Merge tag 'riscv-for-linus-6.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux (2025-11-06 15:44:18 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux tags/riscv-for-linus-6.18-rc6
for you to fetch changes up to dc20452e6caf962f04ede7f364267b0c37784ab4:
riscv: Fix CONFIG_AS_HAS_INSN for new .insn usage (2025-11-07 17:39:07 -0700)
- Paul
----------------------------------------------------------------
RISC-V updates for v6.18-rc6
RISC-V updates for v6.18-rc6, including:
- A fix for a commit in v6.18-rc5 that broke the build on clang
versions earlier than 19 and binutils versions earlier than 2.38.
(This exposed that we're not properly testing earlier toolchain
versions in our linux-next builds and PR submissions. This was
fixed for this PR, and is being addressed more generally for -next
builds.)
- A fix to remove some redundant Makefile code
- A fix to avoid building Canaan Kendryte K210-specific code on targets
that don't build for the K210
----------------------------------------------------------------
Feng Jiang (2):
riscv: Build loader.bin exclusively for Canaan K210
riscv: Remove redundant judgment for the default build target
Nathan Chancellor (1):
riscv: Fix CONFIG_AS_HAS_INSN for new .insn usage
arch/riscv/Kconfig | 2 +-
arch/riscv/Makefile | 17 +----------------
2 files changed, 2 insertions(+), 17 deletions(-)
vmlinux size differences in bytes (from 225a97d6d454):
text data bss dec hex filename
. . . . . vmlinux.defconfig.gcc-15
. . . . . vmlinux.nosmp_defconfig.gcc-15
. . . . . vmlinux.rv32_defconfig.gcc-15
. . . . . vmlinux.rv32_nosmp_defconfig.gcc-15
. . . . . vmlinux.nommu_virt_defconfig.gcc-15
. . . . . vmlinux.defconfig.clang-20
. . . . . vmlinux.nosmp_defconfig.clang-20
. . . . . vmlinux.rv32_defconfig.clang-20
. . . . . vmlinux.rv32_nosmp_defconfig.clang-20
. . . . . vmlinux.nommu_virt_defconfig.clang-20
. . . . . vmlinux.defconfig.gcc-14
. . . . . vmlinux.nosmp_defconfig.gcc-14
. -32 . -32 -20 vmlinux.rv32_defconfig.gcc-14
. . . . . vmlinux.rv32_nosmp_defconfig.gcc-14
. . . . . vmlinux.nommu_virt_defconfig.gcc-14
. . . . . vmlinux.defconfig.clang-19
. . . . . vmlinux.nosmp_defconfig.clang-19
. . . . . vmlinux.rv32_defconfig.clang-19
. . . . . vmlinux.rv32_nosmp_defconfig.clang-19
. . . . . vmlinux.nommu_virt_defconfig.clang-19
. . . . . vmlinux.defconfig.gcc-13
. . . . . vmlinux.nosmp_defconfig.gcc-13
. . . . . vmlinux.rv32_defconfig.gcc-13
. . . . . vmlinux.rv32_nosmp_defconfig.gcc-13
. . . . . vmlinux.nommu_virt_defconfig.gcc-13
+13049482 +6347237 +424189 +19820908 +12e716c vmlinux.defconfig.clang-18 [*]
+12001864 +6160481 +409589 +18571934 +11b629e vmlinux.nosmp_defconfig.clang-18 [*]
+12120907 +4807041 +312865 +17240813 +10712ed vmlinux.rv32_defconfig.clang-18 [*]
+11098066 +4628736 +300841 +16027643 +f48ffb vmlinux.rv32_nosmp_defconfig.clang-18 [*]
+2775790 +760720 +123053 +3659563 +37d72b vmlinux.nommu_virt_defconfig.clang-18 [*]
. . . . . vmlinux.defconfig.gcc-12
. . . . . vmlinux.nosmp_defconfig.gcc-12
. . . . . vmlinux.rv32_defconfig.gcc-12
. . . . . vmlinux.rv32_nosmp_defconfig.gcc-12
. . . . . vmlinux.nommu_virt_defconfig.gcc-12
+13213594 +6340137 +424189 +19977920 +130d6c0 vmlinux.defconfig.clang-17 [*]
+12131260 +6153709 +409589 +18694558 +11d419e vmlinux.nosmp_defconfig.clang-17 [*]
+12252639 +4800965 +312865 +17366469 +108fdc5 vmlinux.rv32_defconfig.clang-17 [*]
+11211650 +4621836 +300841 +16134327 +f630b7 vmlinux.rv32_nosmp_defconfig.clang-17 [*]
+2797158 +770580 +123053 +3690791 +385127 vmlinux.nommu_virt_defconfig.clang-17 [*]
. . . . . vmlinux.defconfig.gcc-11
. . . . . vmlinux.nosmp_defconfig.gcc-11
. -32 . -32 -20 vmlinux.rv32_defconfig.gcc-11
. -32 . -32 -20 vmlinux.rv32_nosmp_defconfig.gcc-11
. . . . . vmlinux.nommu_virt_defconfig.gcc-11
. . . . . vmlinux.allnoconfig.gcc-14
. . . . . vmlinux.allmodconfig.gcc-14
. . . . . vmlinux.allnoconfig.clang-19
. . . . . vmlinux.allmodconfig.clang-19
[*] Build was broken before this patch series
Powered by blists - more mailing lists