Skip to content

20230228-1

Pre-release
Pre-release
Compare
Choose a tag to compare
@imphil imphil released this 28 Feb 12:18

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 c00e0d812dc48db51d4badf93792ff363ca78ce0)
  • 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 c00e0d812dc48db51d4badf93792ff363ca78ce0)
  • GDB 11.1