Re: Problem initializing volatile structures

2010-01-29 Thread Richard Guenther
On Thu, Jan 28, 2010 at 5:13 PM, Byron Stanoszek wrote: > I've recently upgraded to GCC 4.3.2 from 4.2.2, and I noticed a strange > change in how volatile bitmask structures are optimized. > > Consider the following code: > > /* 32-bit MMIO */ > struct hardware { >  int parm1:8; >  int :4; >  int

Problem initializing volatile structures

2010-01-28 Thread Byron Stanoszek
I've recently upgraded to GCC 4.3.2 from 4.2.2, and I noticed a strange change in how volatile bitmask structures are optimized. Consider the following code: /* 32-bit MMIO */ struct hardware { int parm1:8; int :4; int parm2:4; int parm3:15; int parm4:1; }; void f1() { volatile stru