diff options
Diffstat (limited to 'gas/config')
-rw-r--r-- | gas/config/tc-riscv.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gas/config/tc-riscv.c b/gas/config/tc-riscv.c index 236a858..5e140fe 100644 --- a/gas/config/tc-riscv.c +++ b/gas/config/tc-riscv.c @@ -218,10 +218,12 @@ static riscv_subset_list_t riscv_subsets; static bfd_boolean riscv_subset_supports (const char *feature) { + struct riscv_subset_t *subset; + if (riscv_opts.rvc && (strcasecmp (feature, "c") == 0)) return TRUE; - return riscv_lookup_subset (&riscv_subsets, feature) != NULL; + return riscv_lookup_subset (&riscv_subsets, feature, &subset); } static bfd_boolean |