diff options
Diffstat (limited to 'target-riscv.c')
-rw-r--r-- | target-riscv.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/target-riscv.c b/target-riscv.c index 1707e6b9..80f2588f 100644 --- a/target-riscv.c +++ b/target-riscv.c @@ -55,6 +55,9 @@ static void parse_march_riscv(const char *arg) }; int i; + // Each -march=.. options entirely overrides previous ones + riscv_flags = 0; + for (i = 0; i < ARRAY_SIZE(basic_sets); i++) { const char *pat = basic_sets[i].pattern; size_t len = strlen(pat); |