http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55516
Bug #: 55516 Summary: strict volatile bitfields are broken on ARM. Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: regression AssignedTo: unassig...@gcc.gnu.org ReportedBy: ram...@gcc.gnu.org Broken with commits between rev 193600 and 193606. Suggestion from Richi is to rewrite strict volatile bitfields to use DECL_BIT_FIELD_REPRESENTATIVE .