https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110996
--- Comment #3 from Jeremy Bennett <jeremy.bennett at embecosm dot com> --- @JuzheZhong I believe this is in someway related to RVV. If I remove `v' from the march: riscv64-unknown-linux-gnu-gfortran -march=rv64gc -mabi=lp64d -c -Ofast testcase.f90 The output I get is correct: testcase.f90:6:20: 6 | SUBROUTINE c(d) e | 1 Error: Syntax error in SUBROUTINE statement at (1) Why does adding `v' to the -march string cause a SEGV?