On 01 Feb 2014, at 23:34, Florian Klämpfl wrote:

> It might be worth to diff the assembler generated by the cross compiler
> and ppc2? Maybe I should get once a Mac for testing as well :)

It can be "fixed" by removing the uses of "exit" from 
tx64tryfinallynode.create() and tx64tryfinallynode.create_implicit(), or by 
compiling without regvars. I'll look further at it tomorrow.

It also happens if the cross-compiler is compiled directly with 2.6.2, so all 
exit-statements in constructors have to be removed from the compiler even once 
the bug is fixed (since we have to support bootstrapping with 2.6.2 and can't 
risk mis-compilations, and it's unlikely I'll feel comfortable to merge the 
eventual fix to 2.6.4).


Jonas
_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to