Thanks! LGTM for this patch series.

And I guess we might find a way to remove riscv-ext-bitmask.def to let
it just read or generated from riscv-ext.def.


Christoph Müllner <[email protected]> 於 2026年5月18日週一 上午6:02寫道:


>
> This series closes a few metadata gaps in GCC's RISC-V C API feature
> bit support and in libgcc's Linux hwprobe-to-feature-bit mapping.
> The patches do not add ISA extension support, instruction patterns, or
> optimizations.  All affected extensions already have GCC support; the
> series only adds the missing metadata and, where Linux exposes matching
> hwprobe bits, corresponding bit definitions.
>
> The series is split by source and dependency:
> * Patch 1 adds RISC-V C API feature bits that are already allocated
>   and that correspond to existing GCC extension entries.
> * Patch 2 adds the C API feature-bit metadata from riscv-c-api-doc
>   PR #185.
> * Patch 3 adds direct Linux hwprobe mappings for the extensions that
>   upstream Linux exposes through RISCV_HWPROBE_KEY_IMA_EXT_0.
> * Patch 4 adds Zicfiss C API metadata and Linux hwprobe support.  C API
>   bit allocation for this patch depends on riscv-c-api-doc PR #187.
>
> Christoph Müllner (4):
>   RISC-V: Add C API feature bits for existing extensions
>   RISC-V: Add C API feature bits from riscv-c-api-doc PR #185
>   RISC-V: Add Linux hwprobe mappings for existing extensions
>   RISC-V: Add C API and hwprobe feature bit for zicfiss
>
>  gcc/common/config/riscv/riscv-ext-bitmask.def | 22 +++++
>  gcc/config/riscv/riscv-ext.def                | 56 ++++++-------
>  libgcc/config/riscv/feature_bits.c            | 83 +++++++++++++++++++
>  3 files changed, 133 insertions(+), 28 deletions(-)
>
> --
> 2.54.0
>

Reply via email to