All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paul Walmsley <pjw@kernel.org>
To: torvalds@linux-foundation.org
Cc: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] RISC-V updates for v6.18-rc6
Date: Mon, 10 Nov 2025 13:41:32 -0700 (MST)	[thread overview]
Message-ID: <a7d159e4-8e75-e4be-4405-f10fee270664@kernel.org> (raw)

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


_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv

WARNING: multiple messages have this Message-ID (diff)
From: Paul Walmsley <pjw@kernel.org>
To: torvalds@linux-foundation.org
Cc: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] RISC-V updates for v6.18-rc6
Date: Mon, 10 Nov 2025 13:41:32 -0700 (MST)	[thread overview]
Message-ID: <a7d159e4-8e75-e4be-4405-f10fee270664@kernel.org> (raw)

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


             reply	other threads:[~2025-11-10 20:42 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-11-10 20:41 Paul Walmsley [this message]
2025-11-10 20:41 ` [GIT PULL] RISC-V updates for v6.18-rc6 Paul Walmsley
2025-11-10 23:37 ` pr-tracker-bot
2025-11-10 23:37   ` pr-tracker-bot
2025-11-17  8:10 ` patchwork-bot+linux-riscv
2025-11-17  8:10   ` patchwork-bot+linux-riscv

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a7d159e4-8e75-e4be-4405-f10fee270664@kernel.org \
    --to=pjw@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-riscv@lists.infradead.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.