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
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