http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48124
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-03-14 22:09:29 UTC --- On the adjusted testcase it started with http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=115421 Before that the volatile bitfield was accessed just through 32-bit access (and in 4.1 even with 16-bit access).