Releases: lowRISC/lowrisc-toolchains
Releases · lowRISC/lowrisc-toolchains
20220201-1
rv32imc Tool Versions:
- Binutils 2.35
- GCC: 10.2.0
- Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25) - GDB 11.1
rv32imcb Tool Versions
- Binutils:
7c9dd840fbb6a1171a51feb08afb859288615137(riscv-binutils-2.35-rvb) with Pirmin's bitmanip 1.00+0.93 PR patch (riscvarchive/riscv-binutils-gdb#267). - GCC:
73055647d33c0b63a3125c372019d1dac0f8ac34(RISC-V bitmanip fork, branch riscv-gcc-10.2.0-rvb, commit 73055647d33 from 2021-07-09) - Clang/LLVM: 13.0.1
- GDB 11.1
rv64imac Tool Versions
- Binutils 2.35
- GCC: 10.2.0
- Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25) - GDB 11.1
20210412-1
Changes
- The toolchains are now built on CentOS6, making them compatible with RHEL/CentOS6 and newer distributions. No further changes to the components within the toolchain.
rv32imc Tool Versions:
- GCC: 9.2.0 (from crosstool-ng)
- Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25)
rv32imcb Tool Versions
- Binutils:
612aac65e690387c963c34a31dd1fb138d88a45c, with B extension patch - GCC:
49f75e008c0809eb3c74a163297b4aa8925c9f1c(10.0.0 experimental) with B extension patch - Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25) includes B experimental extension, supported by built-in assembler (but not code generator).
rv64imac Tool Versions
- GCC: 9.2.0 (from crosstool-ng)
- Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25)
20200904-1
Changes since 20200807-1
- Added a
rv64imactoolchain targeting Muntjac - Add meson configuration for
as.
rv32imc Tool Versions:
- GCC: 9.2.0 (from crosstool-ng)
- Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25)
rv32imcb Tool Versions
- Binutils:
612aac65e690387c963c34a31dd1fb138d88a45c, with B extension patch - GCC:
49f75e008c0809eb3c74a163297b4aa8925c9f1c(10.0.0 experimental) with B extension patch - Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25) includes B experimental extension, supported by built-in assembler (but not code generator).
rv64imac Tool Versions
- GCC: 9.2.0 (from crosstool-ng)
- Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25)
20200807-1
rv32imc Tool Versions:
- GCC: 9.2.0 (from crosstool-ng)
- Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25)
rv32imcb Tool Versions
- Binutils:
612aac65e690387c963c34a31dd1fb138d88a45c, with B extension patch - GCC:
49f75e008c0809eb3c74a163297b4aa8925c9f1c(10.0.0 experimental) with B extension patch - Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25) includes B experimental extension, supported by built-in assembler (but not code generator).
Changes since 20200626-1
- Add
llvm-profdatato Clang/LLVM toolchain - Update rv32imcb meson/cmake flags to support the Ibex "Balanced" Bit Manipulation subset (Zbb, Zbf, Zbs, Zbt)
20200626-1
rv32imc Tool Versions:
- GCC: 9.2.0 (from crosstool-ng)
- Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25)
rv32imcb Tool Versions
- Binutils:
612aac65e690387c963c34a31dd1fb138d88a45c, with B extension patch - GCC:
49f75e008c0809eb3c74a163297b4aa8925c9f1c(10.0.0 experimental) with B extension patch - Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25) includes B experimental extension, supported by built-in assembler (but not code generator).
Changes since 20200618-1
20200618-1
rv32imc Tool Versions:
- GCC: 9.2.0 (from crosstool-ng)
- Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25)
rv32imcb Tool Versions
- Binutils:
612aac65e690387c963c34a31dd1fb138d88a45c, with B extension patch - GCC:
49f75e008c0809eb3c74a163297b4aa8925c9f1c(10.0.0 experimental) with B extension patch - Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25) includes B experimental extension, supported by built-in assembler (but not code generator).
Changes since 20200606-1
libstdc++is now statically linked to Clang/LLVM. We are linking with a version that is more recent than what several distros provide by default (e.g. ubuntu-16.04), so this should fix such dependency issues- The combined toolchain tarballs should no longer have any broken symlinks
- Binutils and GCC now contain a bug report email address
- Various build clean-ups and sanity checks
20200606-1
rv32imc Tool Versions:
- GCC: 9.2.0 (from crosstool-ng)
- Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25)
rv32imcb Tool Versions
- Binutils:
612aac65e690387c963c34a31dd1fb138d88a45c, with B extension patch - GCC:
49f75e008c0809eb3c74a163297b4aa8925c9f1c(10.0.0 experimental) with B extension patch - Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25) includes B experimental extension, supported by built-in assembler (but not code generator).
20200602-4
rv32imc Tool Versions:
- GCC: 9.2.0 (from crosstool-ng)
- Clang/LLVM:
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25)
20200602-1
First combined build!
rv32imc Tool Versions:
- GCC 10.0.0 experimental (without B patches)
- Clang/LLVM
fa038e03504c7d0dfd438b1dfdd6da7081e75617(2020-05-25)
20200504-1
This contains a RISC-V GNU Toolchain that supports the experimental B extension for Bit Manipulation.