[fpc-devel] Stack alignment on i386

Jonas Maebe jonas.maebe at elis.ugent.be
Thu Dec 22 15:31:24 CET 2011


On 22 Dec 2011, at 15:12, Sven Barth wrote:

> Hmm... I have thought a bit. Do you (or someone else) think it's  
> feasible (and useful) to add a "procedure modifier" that allows you  
> to specify the stack alignment that should be used when calling that  
> procedure? (of course this modifier should be considered as "from  
> great power comes great responsibilty" ^^)

I think that the i386/Linux compiler and RTL should be modified to  
guarantee 16 byte alignment at all times, since that's how they  
apparently redefined their ABI. The generated code will also be  
backwards compatible.


Jonas



More information about the fpc-devel mailing list