Skip to content

Releases: lowRISC/lowrisc-toolchains

20250611-1

11 Jun 21:52
Compare
Choose a tag to compare
20250611-1 Pre-release
Pre-release
Release version 20250611-1

20250507-1

07 May 12:39
Compare
Choose a tag to compare
20250507-1 Pre-release
Pre-release

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 (repo https://github.com/lowRISC/llvm-project.git, backported fixes, and single-byte code coverage, branch ot-llvm-16-hardening, commit 50254b2020b89264c88e635745a3808a1cdf9641)
  • 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 (repo https://github.com/lowRISC/llvm-project.git, backported fixes, and single-byte code coverage, branch ot-llvm-16-hardening, commit 50254b2020b89264c88e635745a3808a1cdf9641)
  • GDB 11.1

20250303-1

03 Mar 14:18
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 20240923-1...20250303-1

20240923-1

23 Sep 18:14
Compare
Choose a tag to compare

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 (repo https://github.com/lowRISC/llvm-project.git, and backported fixes, branch ot-llvm-16-hardening, commit d213f6b2e0bcc561930538ef47b3b5cc900b5b17)
  • 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 (repo https://github.com/lowRISC/llvm-project.git, and backported fixes, branch ot-llvm-16-hardening, commit d213f6b2e0bcc561930538ef47b3b5cc900b5b17)
  • GDB 11.1

20240206-1

06 Feb 19:29
Compare
Choose a tag to compare

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 (repo https://github.com/lowRISC/llvm-project.git, and backported fixes, branch ot-llvm-16-hardening, commit d213f6b2e0bcc561930538ef47b3b5cc900b5b17)
  • 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 (repo https://github.com/lowRISC/llvm-project.git, and backported fixes, branch ot-llvm-16-hardening, commit d213f6b2e0bcc561930538ef47b3b5cc900b5b17)
  • GDB 11.1

20240103-1

03 Jan 17:31
Compare
Choose a tag to compare
20240103-1 Pre-release
Pre-release
Release version 20240103-1

20231205-1

05 Dec 12:56
Compare
Choose a tag to compare
20231205-1 Pre-release
Pre-release
Release version 20231205-1

20230811-1

12 Aug 01:17
Compare
Choose a tag to compare
20230811-1 Pre-release
Pre-release

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 (repo https://github.com/lowRISC/llvm-project.git, branch ot-llvm-16-hardening, commit 2e46e90331297be7788c355a0e1eb6b6b8e823c1)
  • 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 (repo https://github.com/lowRISC/llvm-project.git, branch ot-llvm-16-hardening, commit 2e46e90331297be7788c355a0e1eb6b6b8e823c1)
  • GDB 11.1

20230804-1

04 Aug 20:25
Compare
Choose a tag to compare
20230804-1 Pre-release
Pre-release

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 (repo https://github.com/lowRISC/llvm-project.git, branch ot-llvm-16-hardening, commit e51161b6c748573b744f9aed9960226e9b2a4836)
  • 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 (repo https://github.com/lowRISC/llvm-project.git, branch ot-llvm-16-hardening, commit e51161b6c748573b744f9aed9960226e9b2a4836)
  • GDB 11.1

20230801-1

01 Aug 12:09
Compare
Choose a tag to compare
20230801-1 Pre-release
Pre-release

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 (repo https://github.com/lowRISC/llvm-project.git, branch ot-llvm-16-hardening, commit aad6208f3a55666d1bd391a3545f54c53e1d42aa)
  • 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 (repo https://github.com/lowRISC/llvm-project.git, branch ot-llvm-16-hardening, commit aad6208f3a55666d1bd391a3545f54c53e1d42aa)
  • GDB 11.1