This patch series introduces support for RISC-V Profiles RV20, RV22[1], and RV23[2][3].The updates enhance compatibility and streamline the process of leveraging RISC-V Profiles through the -march option. These additions are in line with the RISC-V standard and facilitate the adoption of these profiles in various development scenarios.
[1] https://github.com/riscv/riscv-profiles/releases/tag/v1.0 [2] https://github.com/riscv/riscv-profiles/releases/tag/rva23-rvb23-v0.7-ratification-vote [3] https://riscv.org/announcements/2024/10/risc-v-announces-ratification-of-the-rva23-profile-standard/ Jiawei (2): RISC-V: Support RISC-V Profiles RV20/22. RISC-V: Support RISC-V Profiles RVA/B23. gcc/common/config/riscv/riscv-common.cc | 91 +++++++++++++++++++++++- gcc/config/riscv/riscv-subset.h | 2 + gcc/testsuite/gcc.target/riscv/arch-45.c | 5 ++ gcc/testsuite/gcc.target/riscv/arch-46.c | 12 ++++ gcc/testsuite/gcc.target/riscv/arch-47.c | 12 ++++ gcc/testsuite/gcc.target/riscv/arch-48.c | 11 +++ gcc/testsuite/gcc.target/riscv/arch-49.c | 10 +++ 7 files changed, 142 insertions(+), 1 deletion(-) create mode 100644 gcc/testsuite/gcc.target/riscv/arch-45.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-46.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-47.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-48.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-49.c -- 2.43.0