[fpc-devel] Stack alignment on i386
Den Jean
Den.Jean at telenet.be
Sun Dec 18 13:37:26 CET 2011
Hi,
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:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40838#c8
http://groups.google.com/group/ia32-abi/browse_thread/thread/4f9b3e5069943bf1
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