[PATCH 00/19] RISC-V: assorted fixes and (hopefully) improvements

Jan Beulich jbeulich@suse.com
Tue Apr 21 11:47:10 GMT 2026


There may not be many dependencies among the patches, but the issues
were all noticed more or less together (i.e. while addressing one,
the next one popped up). I've not made an attempt at sorting the V vs
Z?inx issue, as per Andrew's request.

Quite a few further points are made in remarks in individual patches.
Input there is very welcome.

01: RISC-V: improve .insn documentation
02: RISC-V: fold redundant code in riscv_ip()
03: RISC-V: add dedicated vector arithmetic .insn forms
04: RISC-V: match_*() improvements
05: RISC-V: EEW64 checking
06: bfd/RISC-V: correct grammar of conflict diagnostics
07: bfd/RISC-V: Zvfbfwma implies Zvfbfmin
08: RISC-V: drop FCVT.Q.L{,U} forms with rounding mode operand
09: RISC-V: make FP rounding mode an optional argument
10: RISC-V: check operands for Zdinx in RV32
11: RISC-V: avoid strdup()
12: RISC-V: riscv_set_arch() can fail
13: RISC-V: riscv_parse_subset_t's isa_spec is only parser input
14: RISC-V: error handling for subset parsing
15: RISC-V: avoid buffer underrun in subset parsing
16: RISC-V: improve a subset parsing diagnostic
17: RISC-V: drop dead code from subset parsing
18: bfd/RISC-V: move _bfd_riscv_elf_merge_private_bfd_data()
19: RISC-V/gas: .attribute vs .insn

I'd also like to point out that [1] continues to be pending. I'm
far from insisting that that patch be taken, but something needs
doing about the issue.

Jan

[1] https://sourceware.org/pipermail/binutils/2023-March/126601.html


More information about the Binutils mailing list