[fpc-devel] Another thread about the fact that official FPC releases are *unnecessarily* non-representative of the platforms it actually runs on

Florian Klämpfl florian at freepascal.org
Sun Sep 27 18:28:30 CEST 2020


Am 27.09.20 um 18:21 schrieb Florian Klämpfl via fpc-devel:
> 
> The thing is: we would distribute a compiler (the x86_64-win64 one) 
> which claims to be able to compile to e.g. to x86_64-linux, but it would 
> generate programs which might behave differently than natively compiled 
> ones as float constants are handled internally different.

So we would need softfloat extended support. This is doable with one 
major obstacle: the "irrational" functions like ld, sin etc.: they need 
precise enough implementations for 80 bit (actually, just adding and 
using in the compiler 128 bit softfloat support would be even better). 
And this is probably something which is really hard. While I believe ;) 
I can solve most coding challenges, this is something I fear to touch :)


More information about the fpc-devel mailing list