[fpc-devel] Stack alignment on i386

Den Jean Den.Jean at telenet.be
Sun Dec 18 13:37:26 CET 2011


to interface with c libraries containing SSE code, 
the stack must be aligned to 16 bytes.

Currently the default -mpreferred-stack-boundary=num of gcc provides for this.

However current fpc 2.4.4 does not align the stack as such.
I do not know if this correct or not when reading things like:

I tried to change alignment with {$CODEALIGN 16} but this didn't work.

kind regards,

Den Jean

More information about the fpc-devel mailing list