Skip to content

20230124-1

Pre-release
Pre-release

Choose a tag to compare

@imphil imphil released this 24 Jan 12:26

Changes

Updates Clang/LLVM with a different implementation of the jump guards hardening (it should be more robust and the transformation no longer affects assembly files). Otherwise, the tool versions are the same as in the previous release.

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

rv64imac Tool Versions

  • Binutils 2.35
  • GCC: 10.2.0
  • Clang/LLVM: 13.0.1 with hardening patches (repo https://github.com/lowRISC/llvm-project.git, branch ot-hardening, commit 5b897971c35a03fcd42e0a525fea1069dd88b708)
  • GDB 11.1