Skip to content

Commit 3592df6

Browse files
committed
RISC-V: Remove RV64E conflict
Since RV32E *and* RV64E are ratified, RV64E is no longer invalid. This commit removes a restriction that prevents making base ISA with reduced GPRs with XLEN > 32. bfd/ChangeLog: * elfxx-riscv.c (riscv_parse_check_conflicts): Remove RV64E conflict since the ratified 'E' base ISAs include RV64E. gas/ChangeLog: * testsuite/gas/riscv/march-fail-base-02.d: Removed. * testsuite/gas/riscv/march-fail-base-02.l: Removed.
1 parent 404def8 commit 3592df6

File tree

3 files changed

+0
-12
lines changed

3 files changed

+0
-12
lines changed

bfd/elfxx-riscv.c

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1946,13 +1946,6 @@ riscv_parse_check_conflicts (riscv_parse_subset_t *rps)
19461946
int xlen = *rps->xlen;
19471947
bool no_conflict = true;
19481948

1949-
if (riscv_lookup_subset (rps->subset_list, "e", &subset)
1950-
&& xlen > 32)
1951-
{
1952-
rps->error_handler
1953-
(_("rv%d does not support the `e' extension"), xlen);
1954-
no_conflict = false;
1955-
}
19561949
if (riscv_subset_supports (rps, "e")
19571950
&& riscv_subset_supports (rps, "h"))
19581951
{

gas/testsuite/gas/riscv/march-fail-base-02.d

Lines changed: 0 additions & 3 deletions
This file was deleted.

gas/testsuite/gas/riscv/march-fail-base-02.l

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)