This repository has been archived by the owner on May 4, 2023. It is now read-only.
April 2020 Tools Release - Toolchain Only
Binutils 2.32 with SiFive CLIC patches
GCC 8.3.0 with SiFive CLIC patches
GDB 8.3.0 from FSF 8.3.0 release
Newlib 3.1.0 from SiFive branch
Highlights:
- GCC toolchain adds support for additional multilib builds as well as support for externally supplied c libraries. --arch=rv32imfc is now enabled to support the “c” part of the arch specification. This configuration was not previously released. Support for alternative C libraries GCC is made possible by unzipping the library into a specific directory and linking with the --spec flag for the appropriate library. Pico lib is available on Github and a size optimized lib available from SCD upon customer request. There is also a fix for the newlib math library to expose the previously hidden symbol __math_oflowf. Finally there is a binutils update to support SiFive custom instructions CLFUSH.D.L1 and CDISCARD.D.L1 to ease disassembly and debug views. GDB is also available in a version with python3 support enabled (python3 is also bundled).
Prebuilt Binary Packages:
https://static.dev.sifive.com/dev-tools/riscv64-unknown-elf-gcc-8.3.0-2020.04.1-x86_64-apple-darwin.tar.gz
https://static.dev.sifive.com/dev-tools/riscv64-unknown-elf-gcc-8.3.0-2020.04.1-x86_64-linux-centos6.tar.gz
https://static.dev.sifive.com/dev-tools/riscv64-unknown-elf-gcc-8.3.0-2020.04.1-x86_64-linux-ubuntu14.tar.gz
https://static.dev.sifive.com/dev-tools/riscv64-unknown-elf-gcc-8.3.0-2020.04.1-x86_64-w64-mingw32.zip