https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117603
Bug ID: 117603 Summary: RISC-V: testsuite: Architecture string mutation is not robust Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: dimitar at gcc dot gnu.org Target Milestone: --- The DejaGnu routine "add_options_for_riscv_v" erroneously strips the "e" architecture modifier when it mutates the architecture string to add vector extensions. This results in spurious test case failures like: FAIL: gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c (test for excess errors) Excess errors: xgcc: error: '-march=rv32cv': first ISA subset must be 'e', 'i' or 'g' GCC has been configured for RV32EC with: ./configure \ --target=riscv32-none-elf \ --with-multilib-generator="rv32ec-ilp32e--" \ --with-abi=ilp32e \ --with-arch=rv32ec