On 7/9/24 10:44, Edwin Lu wrote:
> Support for recognizing B as the collection of zba, zbb, zbs extensions
>
> https://github.com/riscv/riscv-b/tags
>
> V2: add b to riscv_combine_info
>
> Edwin Lu (2):
> RISC-V: Add support for B standard extension
> RISC-V: Update testsuite to use b
>
> gcc/common/config/riscv/riscv-common.cc | 7 +++++++
> gcc/config/riscv/arch-canonicalize | 1 +
> gcc/testsuite/g++.target/riscv/redundant-bitmap-1.C | 2 +-
> gcc/testsuite/g++.target/riscv/redundant-bitmap-2.C | 2 +-
> gcc/testsuite/g++.target/riscv/redundant-bitmap-3.C | 2 +-
> gcc/testsuite/g++.target/riscv/redundant-bitmap-4.C | 2 +-
> gcc/testsuite/gcc.target/riscv/shift-add-1.c | 2 +-
> gcc/testsuite/gcc.target/riscv/shift-add-2.c | 2 +-
> gcc/testsuite/gcc.target/riscv/synthesis-1.c | 2 +-
> gcc/testsuite/gcc.target/riscv/synthesis-2.c | 2 +-
> gcc/testsuite/gcc.target/riscv/synthesis-3.c | 2 +-
> gcc/testsuite/gcc.target/riscv/synthesis-4.c | 2 +-
> gcc/testsuite/gcc.target/riscv/synthesis-5.c | 2 +-
> gcc/testsuite/gcc.target/riscv/synthesis-6.c | 2 +-
> gcc/testsuite/gcc.target/riscv/synthesis-7.c | 2 +-
> gcc/testsuite/gcc.target/riscv/synthesis-8.c | 2 +-
> gcc/testsuite/gcc.target/riscv/zba_zbs_and-1.c | 2 +-
> gcc/testsuite/gcc.target/riscv/zbs-zext-3.c | 4 ++--
> gcc/testsuite/lib/target-supports.exp | 2 +-
> 19 files changed, 26 insertions(+), 18 deletions(-)
My toolchain fails to bootstrap now since this requires a capable binutils.
Can we do something along the lines of what was done for A extension split ?
Thx,
-Vineet