Skip to content

Latest commit

 

History

History
80 lines (54 loc) · 2.97 KB

README-7.2.0-4.md

File metadata and controls

80 lines (54 loc) · 2.97 KB

GNU MCU Eclipse RISC-V Embedded GCC

This is the GNU MCU Eclipse (formerly GNU ARM Eclipse) version of the RISC-V Embedded GCC toolchain.

Compliance

This release closely follows the official RISC-V distribution maintained by SiFive.

By the date of this release, the riscv-gcc-7.3.0 branch is not yet stable, thus the current version is still based on GCC 7.2, using the following commits:

Changes

Compared to the original RISC-V version, the same architecture and API options are supported, and there are minimal functional changes

  • newlib-nano is supported
  • march=rv32imaf/mabi=ilp32f was added to the list of multilibs

newlib-nano

The only notable addition is support for newlib-nano, using the --specs=nano.specs option. For better results, this option must be added to both compile and link time (the next release of the GNU MCU Eclipse plug-ins will add support for this).

If no syscalls are needed, --specs=nosys.specs can be used at link time to provide empty implementations for the POSIX system calls.

The libraries are compiled with -O2 -mcmodel=medany.

Documentation

Another addition compared to the SiFive distribution is the presence of the documentation, including the PDF manuals for all tools.

Support

For issues related to the procedure used to build the GNU MCU Eclipse RISC-V Embedded GCC binaries, please report them via gnu-mcu-eclipse/riscv-none-gcc-build GitHub Issues.

For issues related to the xPack used to install the binaries, please report them via gnu-mcu-eclipse/riscv-none-gcc-xpack GitHub issues.

For issues related to the toolchain functionality (compiler, newlib gdb, etc) please report them via their original RISC-V projects:

More info

For more info and support, please see the GNU MCU Eclipse project pages from:

http://gnu-mcu-eclipse.github.io

Thank you for using GNU MCU Eclipse,

Liviu Ionescu