-
Notifications
You must be signed in to change notification settings - Fork 792
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update toolchain to release 20220210-1 with bitmanip support #10766
Conversation
1ce25d1
to
873d6c7
Compare
@luismarques would you mind rebasing this so that CI restarts and marking it as not a draft? |
873d6c7
to
a1f8f95
Compare
a1f8f95
to
274f502
Compare
So, as we use custom risc-v binutils and GCC, should we compile from source? |
@eunchan The toolchains can be obtained in binary form from https://github.com/lowRISC/lowrisc-toolchains/releases/tag/20220210-1 or yes you can build them from source. |
You can use |
@luismarques I think we need to manually update the installation guide too (imc -> imcb): doc/ug/install_instructions/index.md |
274f502
to
b1601d1
Compare
The binary is for Ubuntu, right? In Google, Design & Verification team needs to build the tools for CentOS 7. Let me try if the patch works or not. Is there a howto doc for this new patch? |
The toolchain is built on a Centos 6 host, so AFAIK it should work in Centos 6, Centos 7 and Ubuntu. |
Nevermind. The binary works :) |
b1601d1
to
06950c2
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @luismarques. One minor nit in the documentation, feel free to update in a follow up PR.
This release updates the meson cross files to make the toolchains more easily configurable. The tool versions for the bitmanip variant are: - Binutils 2.35 - GCC: 10.2.0 - Clang/LLVM: 13.0.1 - GDB 11.1 - 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 - GDB 11.1 Signed-off-by: Luís Marques <[email protected]>
06950c2
to
dc09621
Compare
General toolchain changes
This release updates the meson cross files to make the toolchains more easily configurable.
rv32imcb Tool Versions
7c9dd840fbb6a1171a51feb08afb859288615137
(riscv-binutils-2.35-rvb) with Pirmin's bitmanip 1.00+0.93 PR patch (Align bitmanip instructions with v.1.00 and draft v.0.93 of the spec riscvarchive/riscv-binutils-gdb#267).73055647d33c0b63a3125c372019d1dac0f8ac34
(RISC-V bitmanip fork, branch riscv-gcc-10.2.0-rvb, commit 73055647d33 from 2021-07-09)