https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95582
--- Comment #24 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>: https://gcc.gnu.org/g:c9ee9c1e3553247c776f33eb0fe0aadee094a192 commit r11-6500-gc9ee9c1e3553247c776f33eb0fe0aadee094a192 Author: Richard Biener <rguent...@suse.de> Date: Fri Dec 11 09:50:59 2020 +0100 add signed_bool_precision attribute for GIMPLE FE use This adds __attribute__((signed_bool_precision(precision))) to be able to construct nonstandard boolean types which for the included testcase is needed to simulate Ada and LTO interaction (Ada uses a 8 bit precision boolean_type_node). This will also be useful for vector unit testcases where we need to produce vector types with non-standard precision signed boolean type components. 2021-01-06 Richard Biener <rguent...@suse.de> PR tree-optimization/95582 gcc/c-family/ * c-attribs.c (c_common_attribute_table): Add entry for signed_bool_precision. (handle_signed_bool_precision_attribute): New. gcc/testsuite/ * gcc.dg/pr95582.c: New testcase.