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 >
