https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125274
--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The trunk branch has been updated by Andrew Pinski <[email protected]>: https://gcc.gnu.org/g:08944b7000261068c846532326c02e245d39ba7f commit r17-1943-g08944b7000261068c846532326c02e245d39ba7f Author: Kevin Stefanov <[email protected]> Date: Fri Jun 19 22:37:25 2026 +0300 Remove BOOL_BITFIELD define from system.h and update its uses This change completely removes the BOOL_BITFIELD macro from the codebase. All uses have been replaced with bool. PR middle-end/125274 gcc/c: * c-decl.cc (c_binding): Replace BOOL_BITFIELD with bool. (c_scope): Likewise. * c-parser.cc (c_parser): Likewise. * c-tree.h (c_declspecs): Likewise. (c_arg_info): Likewise. (c_declarator): Likewise. gcc/cp: * call.cc (conversion): Likewise. * cp-tree.h (saved_scope): Likewise. (language_function): Likewise. (cp_decl_specifier_seq): Likewise. (cp_declarator): Likewise. * name-lookup.h (cp_binding_level): Likewise. gcc/objc: * objc-act.h (imp_entry): Likewise. gcc/rust: * backend/rust-tree.h (saved_scope): Likewise. (rust_cp_binding_level): Likewise. (language_function): Likewise. gcc: * ctfc.h (ctf_dtdef): Likewise. * dwarf2out.cc (die_struct): Likewise. * dwarf2out.h (dw_cfa_location): Likewise. * gengtype-lex.l (IWORD): Remove BOOL_BITFIELD. * gimple-walk.h (walk_stmt_info): Replace BOOL_BITFIELD with bool. * opts.h (cl_option): Likewise. * config/i386/i386.h (machine_frame_state): Likewise. (machine_function): Likewise. * sched-int.h (deps_desc): Likewise. * sel-sched-ir.h (_expr): Likewise. (_fence): Likewise. (transformed_insns): Likewise. (_sel_insn_data): Likewise. * sel-sched.cc (cmpd_local_params): Likewise. * system.h: Remove #define for BOOL_BITFIELD. Signed-off-by: Kevin Stefanov <[email protected]>
