]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fix C++0x memory model for unaligned fields in packed...
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Mon, 2 Dec 2013 19:50:55 +0000 (19:50 +0000)
committerBernd Edlinger <edlinger@gcc.gnu.org>
Mon, 2 Dec 2013 19:50:55 +0000 (19:50 +0000)
commit2399cad0909d5753f774f670a19efd329d020b3b
tree569bc9e6949ab42a3b0713707ffc43092cf900ed
parent72ee07fb7620604030a5713bf8967af64dfbe5c2
Fix C++0x memory model for unaligned fields in packed...

2013-12-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        Fix C++0x memory model for unaligned fields in packed, aligned(4)
        structures with -fno-strict-volatile-bitfields on STRICT_ALIGNMENT
        targets like arm-none-eabi.
        * expr.c (expand_assignment): Handle normal fields like bit regions.

testsuite:
2013-12-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        * gcc.dg/pr56997-4.c: New testcase.

From-SVN: r205597
gcc/ChangeLog
gcc/expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr56997-4.c [new file with mode: 0644]