[fpc-devel] MacOSX: EXC_ARITHMETIC in PerformHIConversion

Marc Weustink marc.weustink at cuperus.nl
Mon Aug 15 17:47:21 CEST 2005


Jonas Maebe wrote:
> 
> On 14 aug 2005, at 17:40, Marc Weustink wrote:
> 
>> In XCode i've created a Carbon app with the given in main.c. When  
>> running this, everything works as expected. However when I replace  
>> Hello.app/Contents/MacOS/Hello with a version created by FPC from  
>> hello.pp, I get an exception when I hover with the mouse over the  
>> Hello - Services - FileMerge menuitem (this is an empty submenu)
>> Now what I don't get is what this has to do with the fpc generated  
>> exe. AFAIK this menu is handled by the OS internally.
>> Am I missing something ?
> 
> 
> There is a bug in the Carbon framework under Mac OS X 10.4.x which  
> causes it to generate invalid floating point operation exceptions in  
> some cases. You can work around it by disabling these exceptions,  using 
> the following piece of code (just add it at the start of your  main 
> program)
> 
>   asm
>     mtfsfi 6,1
>   end;

OK, thanks. I'm indeed using 10.4.2.

Are these exceptions by default disabled by gcc ?

Marc





More information about the fpc-devel mailing list