GNU MCU Eclipse News
Jan 13, 2018 - Version v7.2.0-2-20180111 is a maintenance release of GNU MCU Eclipse RISC-V Embedded GCC; it updates to the latest RISC-V sources and the build process was improved, to support even older GNU/Linux machines and processors.
Jan 12, 2018 - Version v0.10.0-6-20180112 is a maintenance release; the main change was to update to the latest commits.
Jan 10, 2018 - Version 4.3.1-201801092051 is a new release; the main additions are: improved debugging via a detailed peripheral viewer, now also available for debugging RISC-V applications, and better integration with the xPack binary tools (RISC-V toolchain, OpenOCD).
Jan 3, 2018 - Version 2.10-20180103 is a maintenance release of the GNU MCU Eclipse Windows Build Tools.
Nov 10, 2017 - Version 4.2.1-201711101735 is a major release; thanks to a contribution from SiFive, the project was enhanced with a template plug-in to create projects for the SiFive boards.
Nov 10, 2017 - Version v0.10.0-5-20171110 is a maintenance release; the main change was to patch the RISC-V code to no longer print the 4096 CSRs.
Nov 9, 2017 - Version v7.2.0-1-20171109 is a new release of GNU MCU Eclipse RISC-V Embedded GCC; the main improvement is in GDB, which no longer returns the 4096 CSRs together with the general registers. In contrast to the
riscv64-unknown-elf toolchain, this toolchain is clearly intended for bare-metal embedded applications; for this it was necessary to update to the latest newlib 2.5 release which uses ‘underscore’ syscall functions and to remove the mandatory use of libgloss.
Oct 4, 2017 - Version v0.10.0-4-20171004-0812-dev is a maintenance release; the main change was to revert some of the RISC-V patches that caused problems for other targets.
Sep 13, 2017 - Version v7.1.1-2-20170912-2255 is a new release of GNU MCU Eclipse RISC-V Embedded GCC; after the initial version of the
riscv64-unknown-elf toolchain was released, it was discovered that it was intended more to applications that include a kernel-like environment, and less to bare-metal environments. This second release is intended to provide a temporary fix to this problem and make the toolchain more suitable for embedded bare-metal applications; for this it was necessary to to update to the latest newlib 2.5 release which uses ‘underscore’ syscall functions and to remove the mandatory use of libgloss. Hopefully the official toolchain distribution will follow shortly and use the same approach.