On 5.4.2012 14:22, Jiri Svoboda wrote:
> Why? A packed structure means not just that the fields are packed
> together without padding for natural alignment. It also means that the
> address of the structure itself in memory need not be aligned to the
> size of its largest element. So, GCC will generate code to read/write
> any field byte-by-byte instead. Of course this works only for memory,
> not for registers!

I wonder if the comment would still have its merrit when we consider all
the members are effectively volatile.

Jakub

_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/cgi-bin/listinfo/helenos-devel

Reply via email to