Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 366253
Collapse All | Expand All

(-)gcc-4.6.0.orig/gcc/expr.c (-2 / +5 lines)
Lines 9178-9185 Link Here
9178
		&& modifier != EXPAND_CONST_ADDRESS
9178
		&& modifier != EXPAND_CONST_ADDRESS
9179
		&& modifier != EXPAND_INITIALIZER)
9179
		&& modifier != EXPAND_INITIALIZER)
9180
	    /* If the field is volatile, we always want an aligned
9180
	    /* If the field is volatile, we always want an aligned
9181
	       access.  */
9181
	       access.  Only do this if the access is not already naturally
9182
	    || (volatilep && flag_strict_volatile_bitfields > 0)
9182
	       aligned, otherwise "normal" (non-bitfield) volatile fields
9183
	       become non-addressable.  */
9184
	    || (volatilep && flag_strict_volatile_bitfields > 0
9185
	        && (bitpos % GET_MODE_ALIGNMENT (mode) != 0))
9183
	    /* If the field isn't aligned enough to fetch as a memref,
9186
	    /* If the field isn't aligned enough to fetch as a memref,
9184
	       fetch it as a bit field.  */
9187
	       fetch it as a bit field.  */
9185
	    || (mode1 != BLKmode
9188
	    || (mode1 != BLKmode

Return to bug 366253