Arnd,

On Mon, Sep 19, 2011 at 08:15:45AM +0100, Arnd Bergmann wrote:
> Assuming that we can prevent any funny stuff from going into such an ABI,
> we only need to worry about the warts of the current ABI for ARM specific
> considerations. The one thing that I've noticed before is that structs
> on ARM (at least on one of the ABIs, forgot which) are padded to 32 bits,
> even if all members inside are smaller.

This is only the case for the old ABI. EABI lays out structures so that they
are aligned to their most aligned member and padded to be the smallest
possible multiple of that alignment which can contain all of their aligned
members.

It's described more formally in the PCS document:

http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042d/IHI0042D_aapcs.pdf

Will

_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to