[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