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

--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Kael Andrew Franco <[email protected]>:

https://gcc.gnu.org/g:b37ace0e98ded690b4392e65487f3a9d2120e76e

commit r17-2692-gb37ace0e98ded690b4392e65487f3a9d2120e76e
Author: Kael Andrew Alonzo Franco <[email protected]>
Date:   Fri Jul 24 20:28:25 2026 -0400

    middle-end: Remove most ENUM_BITFIELD uses. [PR125507]

    GCC requires C++14 and C++ supports enum bitfield so ENUM_BITFIELD is
deprecated macro.

    Bootstrapped and regtested on x86_64-pc-linux-gnu.

            PR middle-end/125507

    gcc/c-family/ChangeLog:

            * c-common.h (struct c_common_resword): Remove ENUM_BITFIELD.
            * c-indentation.h (struct token_indent_info): Ditto.

    gcc/c/ChangeLog:

            * c-parser.h (struct c_token): Remove ENUM_BITFIELD.
            * c-tree.h (struct c_declspecs): Ditto.

    gcc/cp/ChangeLog:

            * cp-tree.h (struct lang_decl_base): Remove ENUM_BITFIELD.
            (struct lang_decl_fn): Ditto.
            (struct cp_declarator): Ditto.
            * name-lookup.h (struct cp_binding_level): Ditto.

    gcc/ChangeLog:

            * cfgloop.h (class loop): Remove ENUM_BITFIELD.
            * cgraph.h (struct toplevel_node): Ditto.
            (struct symtab_node): Ditto.
            (struct cgraph_node): Ditto.
            * combine.cc (struct reg_stat_type): Ditto.
            * config/i386/i386.h (struct machine_function): Ditto.
            * cse.cc (struct qty_table_elem): Ditto.
            (struct table_elt): Ditto.
            (struct set): Ditto.
            * df.h (struct df_mw_hardreg): Ditto.
            (struct df_base_ref): Ditto.
            * domwalk.h (class dom_walker): Ditto.
            * dwarf2out.h (struct dw_val_node): Ditto.
            * gimple.h (struct gimple): Ditto.
            * ipa-predicate.h (struct expr_eval_op): Ditto.
            (struct condition): Ditto.
            * ipa-ref.h (struct ipa_ref): Ditto.
            * ira-int.h (struct ira_dependent_filter): Ditto.
            (struct ira_allocno): Ditto.
            * lra-int.h (struct lra_operand_data): Ditto.
            (struct lra_insn_reg): Ditto.
            * optabs.h (class expand_operand): Ditto.
            * recog.h (struct operand_alternative): Ditto.
            (struct insn_operand_data): Ditto.
            * ree.cc (struct ext_modified): Ditto.
            * regrename.h (struct du_chain): Ditto.
            * rtl.h (struct rtx_def): Ditto.
            * sched-int.h (struct _dep): Ditto.
            * tree-into-ssa.cc (struct common_info): Ditto.
            * tree-ssa-loop-ivopts.cc (struct iv_cand): Ditto.
            * tree-ssa-sccvn.h (struct vn_nary_op_s): Ditto.
            (struct vn_reference_op_struct): Ditto.
            * value-range-storage.h (class vrange_storage): Ditto.
            * value-range.h (class vrange): Ditto.
            * var-tracking.cc (struct variable): Ditto.
            * vmsdbg.h (struct _DST_HEADER): Ditto.

    Signed-off-by: Kael Andrew Franco <[email protected]>

Reply via email to