https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101

--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jeff Law <l...@gcc.gnu.org>:

https://gcc.gnu.org/g:2605daa6b896aed15dead194462725874f332c0a

commit r15-7485-g2605daa6b896aed15dead194462725874f332c0a
Author: Yangyu Chen <c...@cyyself.name>
Date:   Tue Feb 11 18:40:41 2025 -0700

    RISC-V: Drop __riscv_vendor_feature_bits

    As discussed from RISC-V C-API PR #101 [1], As discussed in #96, current
    interface is insufficient to support some cases, like a vendor buying a
    CPU IP from the upstream vendor but using their own mvendorid and custom
    features from the upstream vendor. In this case, we might need to add
    these extensions for each downstream vendor many times. Thus, making
    __riscv_vendor_feature_bits guarded by mvendorid is not a good idea. So,
    drop __riscv_vendor_feature_bits for now, and we should have time to
    discuss a better solution.

    [1] https://github.com/riscv-non-isa/riscv-c-api-doc/pull/101

    Signed-off-by: Yangyu Chen <c...@cyyself.name>

    gcc/ChangeLog:

            * config/riscv/riscv-feature-bits.h
(RISCV_VENDOR_FEATURE_BITS_LENGTH): Drop.
            (struct riscv_vendor_feature_bits): Drop.

    libgcc/ChangeLog:

            * config/riscv/feature_bits.c (RISCV_VENDOR_FEATURE_BITS_LENGTH):
Drop.
            (__init_riscv_features_bits_linux): Drop.

Reply via email to