[fpc-devel] Arm Hardfloat
peter green
plugwash at p10link.net
Thu Oct 4 22:37:20 CEST 2012
Den Jean wrote:
> On Thursday 04 October 2012 21:54:19 Thomas Schatzl wrote:
>
>> Basically the difference between armel and armhf are
>> - fpc cannot create valid armhf shared libraries
>>
>> Other problems common to both (just from interpreting the testsuite
>> results, filtering known failing tests):
>> - there are issues with threading/synchronization (test machine is a
>> quad-core box, previous test machine was single core where as usual such
>> problems don't show up)
>> - fpu exceptions/setting fpu exception mask seem to not work
>> - some problems with fpc resources
>>
> Thx for the info
>
> In the Qt binding I need to do this
> SetExceptionMask([exDenormalized,exInvalidOp,exOverflow,exPrecision,exUnderflow,exZeroDivide]);
> because of Qt C++ not allowing such exceptions
>
> is this a problem ?
>
Short answer no.
Long answer: the reason those tests are failing is because the processor
simply does not support floating point exceptions. So your calls to c++
are fine but your pascal code will need to be modified if it was
previously relying on floating point exceptions.
More information about the fpc-devel
mailing list