r181650 - in /branches/ARM/embedded-4_6-branch/...

jye2@gcc.gnu.org jye2@gcc.gnu.org
Wed Nov 23 03:15:00 GMT 2011


Author: jye2
Date: Wed Nov 23 03:15:23 2011
New Revision: 181650

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=181650
Log:
	Partly apply restrict volatile bitfield fix from bernd.
	2010-12-02  Bernd Schmidt  <bernds_cb1@t-online.de>

	* expr.c (store_field): Avoid a direct store if the mode is larger
	than the size of the bit field.
	* stor-layout.c (layout_decl): If flag_strict_volatile_bitfields,
	treat non-volatile bit fields like volatile ones.

testsuite:

	2011-11-23  Joey Ye  <joey.ye@arm.com>
	* g++.dg/abi/bitfield12.C: Add option -fno-strict-volatile-bitfields.

Modified:
    branches/ARM/embedded-4_6-branch/gcc/ChangeLog.arm
    branches/ARM/embedded-4_6-branch/gcc/expr.c
    branches/ARM/embedded-4_6-branch/gcc/stor-layout.c
    branches/ARM/embedded-4_6-branch/gcc/testsuite/ChangeLog.arm
    branches/ARM/embedded-4_6-branch/gcc/testsuite/g++.dg/abi/bitfield12.C



More information about the Gcc-cvs mailing list