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

Message ID 620231e0-67d0-4bd0-b593-38f32b01a6d8@suse.com
Headers
Series RISC-V: assorted fixes and (hopefully) improvements |

Message

Jan Beulich April 21, 2026, 11:47 a.m. UTC
  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