Skip to content

Nuclei RISC-V Toolchain 2024.06

Latest
Compare
Choose a tag to compare
@fanghuaqi fanghuaqi released this 01 Jul 03:48

This is the release note of Nuclei RISC-V Toolchain 2024.06, release is maded based on branch nuclei/2024-gcc13.

See https://doc.nucleisys.com/nuclei_tools/toolchain/gnu/intro.html about how to use this toolchain.

Please create issue if you are facing issues using Nuclei RISC-V Toolchain, see https://github.com/riscv-mcu/riscv-gnu-toolchain/issues

Known issues of this release: #18

New features

This new version of toolchain need to work with Nuclei Studio 2024.06, and it is already included in it.

Nuclei SDK 0.6.0 and NMSIS 1.2.1 need to use this new version of toolchain.

  • Known issues for 2023.10 & 2024.02 are fixed in this release.
  • Sync gcc13 changes with https://gcc.gnu.org/git/?p=gcc.git;a=shortlog;h=refs/vendors/riscv/heads/gcc-13-with-riscv-opts (2023-12-04)
  • Support scheduling for nuclei 100 series and nuclei 1000 series.
  • Support riscv bfloat16 extensions for binutils.
  • Support riscv Zilsd & Zcmlsd extensions for binutils.
  • More multilibs are added to support Nuclei 100 series and Zc extension.
  • Supports the definition of Nuclei NICE instructions and nuclei VNICE instructions in the form of .insn.
  • Optimize performance of Nuclei C Runtime Library with only a little code size overhead
  • Rename some Nuclei custom CSR name, and add support for some new Nuclei custom CSR.
  • Known issues reported for 2023.10 and 2024.02 are fixed in this release
    • Fixed bug with related to the return value of zcmp #12 .
    • Fixed bug with xl.addibne instruction cannot be generated #15 .
    • Disable cpymem pass for rvv the -mmemcpy-strategy=scalar option has been replaced with -mstringop-strategy=scalar #13 .

How to get prebuilt toolchain for windows or linux

Please click https://nucleisys.com/download.php#tools to find release 2024.06.

See other Nuclei Tools Releases

Full Changelog: nuclei-2023.10...nuclei-2024.06