20230228-1
Pre-release
Pre-release
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
, branchot-hardening
, commitc00e0d812dc48db51d4badf93792ff363ca78ce0
) - 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
, branchot-hardening
, commitc00e0d812dc48db51d4badf93792ff363ca78ce0
) - GDB 11.1