The following series of 5 patches is intended to be identical in terms
of code changes to the version I posted last week:
http://gcc.gnu.org/ml/gcc-patches/2013-06/msg00750.html
I have just split it up into pieces to make it easier to review:
1 remove -fstrict-volatile-bitfields warnings and packedp flag
2 hoist -fstrict-volatile-bitfields test
3 don't restrict bit range for -fstrict-volatile-bitfields
4 fix bugs with -fstrict-volatile-bitfields and packed structures
5 new -fstrict-volatile-bitfields test cases
I tested the pieces in various combinations on arm-none-eabi and
x86_64-linux-gnu targets.
-Sandra