[cxx-abi-dev] Long bitfields in PODs
    Daveed Vandevoorde 
    daveed at edg.com
       
    Wed May 14 20:23:39 UTC 2003
    
    
  
On Wednesday, May 14, 2003, at 03:28  PM, Jason Merrill wrote:
[...]
> I'd just add a note mentioning that since C doesn't have large 
> bitfields,
> they are handled by the rules elsewhere in the ABI.
Yes, but those rules live in a context of non-POD layout.
I.e., it's hard to specify that one (overlong bit) field
is laid out according to algorithm A while the others
are laid out according to algorithm B, because these
algorithms need to update their state for every field
allocation.
I think for the specification to make sense, the easiest
is Mark's suggestion: If a POD struct contains an overlong
bit field, use the non-POD algorithm to compute its layout.
	Daveed
    
    
More information about the cxx-abi-dev
mailing list