Olivier Hainque <[EMAIL PROTECTED]> writes:

> Hello,
> 
> PPC EABI targets are currently configured with both BIGGEST_ALIGNMENT and
> PREFERRED_STACK_BOUNDARY set to 128, I believe to accomodate
> 
>   "a long double member within a structure or union shall start at the lowest
>    available offset aligned on a 16byte boundary"

BIGGEST_ALIGNMENT is 128 for a number of reasons, but
PREFERRED_STACK_BOUNDARY is 128 primarily so that code compiled with
-meabi can also be used on Linux and other SVR4 targets, and for
Altivec support.

> Now, I'm a bit unclear on the meaning of the ABI statement quoted above, and
> on the real implications this should have in the compiler. 
> 
> Does it imply that a long double field *address* should always be a multiple
> of 16, or just that the *offset* should be such a multiple ?

It says offset, so it probably means offset.

Reply via email to