Releases: lowRISC/lowrisc-toolchains
Releases · lowRISC/lowrisc-toolchains
20250611-1
Release version 20250611-1
20250507-1
Changes
- Add single-byte code coverage to LLVM
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: 16.0.2 with hardening patches, unratified bitmanip extensions, support for the
.option arch
assembly directive, ePIC support (repohttps://github.com/lowRISC/llvm-project.git
, backported fixes, and single-byte code coverage, branchot-llvm-16-hardening
, commit50254b2020b89264c88e635745a3808a1cdf9641
) - GDB 11.1
rv64imac Tool Versions
- Binutils 2.35
- GCC: 10.2.0
- Clang/LLVM: 16.0.2 with hardening patches, unratified bitmanip extensions, support for the
.option arch
assembly directive, ePIC support (repohttps://github.com/lowRISC/llvm-project.git
, backported fixes, and single-byte code coverage, branchot-llvm-16-hardening
, commit50254b2020b89264c88e635745a3808a1cdf9641
) - GDB 11.1
20250303-1
20240923-1
Changes
- Add libclang
- Disable newlib syscalls for baremetal target
- Toolchain built on an AlmaLinux 8-based host, to improve compatibility with more recent Linux distributions
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: 16.0.2 with hardening patches, unratified bitmanip extensions, support for the
.option arch
assembly directive, ePIC support (repohttps://github.com/lowRISC/llvm-project.git
, and backported fixes, branchot-llvm-16-hardening
, commitd213f6b2e0bcc561930538ef47b3b5cc900b5b17
) - GDB 11.1
rv64imac Tool Versions
- Binutils 2.35
- GCC: 10.2.0
- Clang/LLVM: 16.0.2 with hardening patches, unratified bitmanip extensions, support for the
.option arch
assembly directive, ePIC support (repohttps://github.com/lowRISC/llvm-project.git
, and backported fixes, branchot-llvm-16-hardening
, commitd213f6b2e0bcc561930538ef47b3b5cc900b5b17
) - GDB 11.1
20240206-1
Changes
- Updated ePIC GPRel/PCRel rewrite rule to match the latest proposal.
- Backport LLD patches necessary for LTO and ePIC.
- Backport fix for incorrect debug info when linker relaxations are enabled.
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: 16.0.2 with hardening patches, unratified bitmanip extensions, support for the
.option arch
assembly directive, ePIC support (repohttps://github.com/lowRISC/llvm-project.git
, and backported fixes, branchot-llvm-16-hardening
, commitd213f6b2e0bcc561930538ef47b3b5cc900b5b17
) - GDB 11.1
rv64imac Tool Versions
- Binutils 2.35
- GCC: 10.2.0
- Clang/LLVM: 16.0.2 with hardening patches, unratified bitmanip extensions, support for the
.option arch
assembly directive, ePIC support (repohttps://github.com/lowRISC/llvm-project.git
, and backported fixes, branchot-llvm-16-hardening
, commitd213f6b2e0bcc561930538ef47b3b5cc900b5b17
) - GDB 11.1
20240103-1
Release version 20240103-1
20231205-1
Release version 20231205-1
20230811-1
Changes
- Add PIE support to ePIC.
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: 16.0.2 with hardening patches, unratified bitmanip extensions, support for the
.option arch
assembly directive and ePIC support (repohttps://github.com/lowRISC/llvm-project.git
, branchot-llvm-16-hardening
, commit2e46e90331297be7788c355a0e1eb6b6b8e823c1
) - GDB 11.1
rv64imac Tool Versions
- Binutils 2.35
- GCC: 10.2.0
- Clang/LLVM: 16.0.2 with hardening patches, unratified bitmanip extensions, support for the
.option arch
assembly directive and ePIC support (repohttps://github.com/lowRISC/llvm-project.git
, branchot-llvm-16-hardening
, commit2e46e90331297be7788c355a0e1eb6b6b8e823c1
) - GDB 11.1
20230804-1
Changes
- Fix an ePIC-related crash when there is no output section.
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: 16.0.2 with hardening patches, unratified bitmanip extensions, support for the
.option arch
assembly directive and ePIC support (repohttps://github.com/lowRISC/llvm-project.git
, branchot-llvm-16-hardening
, commite51161b6c748573b744f9aed9960226e9b2a4836
) - GDB 11.1
rv64imac Tool Versions
- Binutils 2.35
- GCC: 10.2.0
- Clang/LLVM: 16.0.2 with hardening patches, unratified bitmanip extensions, support for the
.option arch
assembly directive and ePIC support (repohttps://github.com/lowRISC/llvm-project.git
, branchot-llvm-16-hardening
, commite51161b6c748573b744f9aed9960226e9b2a4836
) - GDB 11.1
20230801-1
Changes
- Add ePIC support
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: 16.0.2 with hardening patches, unratified bitmanip extensions, support for the
.option arch
assembly directive and ePIC support (repohttps://github.com/lowRISC/llvm-project.git
, branchot-llvm-16-hardening
, commitaad6208f3a55666d1bd391a3545f54c53e1d42aa
) - GDB 11.1
rv64imac Tool Versions
- Binutils 2.35
- GCC: 10.2.0
- Clang/LLVM: 16.0.2 with hardening patches, unratified bitmanip extensions, support for the
.option arch
assembly directive and ePIC support (repohttps://github.com/lowRISC/llvm-project.git
, branchot-llvm-16-hardening
, commitaad6208f3a55666d1bd391a3545f54c53e1d42aa
) - GDB 11.1