[fpc-devel] I've asked this before, but perhaps I wasn't specific enough that time: what do I *personally*, specifically need to do to ensure that a native Windows 64-bit build winds up on the FPC website for the next release?

Nikolay Nikolov nickysn at gmail.com
Thu Jan 13 15:48:39 CET 2022


On 1/13/22 10:50, Ben Grasset via fpc-devel wrote:
> On Thu, Jan 13, 2022 at 1:25 AM Nikolay Nikolov via fpc-devel 
> <fpc-devel at lists.freepascal.org> wrote:
>
>     We do care about scientific code as well as fast code, that's why
>     we support both the FPU and SSE2+ (as well as AVX, etc.).
>
> FPC *chooses *not to generate x87 FPU instructions on 64-bit Windows 
> solely because "it's deprecated". There's no actual technical 
> limitation in play for user-mode code as far as the OS support for it 
> goes.
What do other win64 compilers do? Do they generate x87 FPU code for 
64-bit Windows?
>
> On Thu, Jan 13, 2022 at 1:25 AM Nikolay Nikolov via fpc-devel 
> <fpc-devel at lists.freepascal.org> wrote:
>
>     Floating point precision bugs, caused by loss of precision are
>     evil, because the code works most of the time during testing, but
>     they can still cause intermittent faults, which can be
>     catastrophic. Ariane 5 is a notable example.
>
>
> I don't disagree with you, but you're missing my point, which is that 
> there's trivial solutions for this other than mandating the use of an 
> entirely 32-bit bit toolchain even for the common user who just wants 
> to use a 64-bit toolchain to generate 64-bit applications on their own 
> 64-bit operating system.
>
> Simply dropping a 32-bit copy of ppc386.exe into the bin folder of an 
> otherwise all-64-bit FPC installation is all that's needed be able to 
> build the 32-bit RTL and packages, and then start building 32-bit 
> programs, for example.
>
> _______________________________________________
> fpc-devel maillist  -fpc-devel at lists.freepascal.org
> https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20220113/56195632/attachment-0001.htm>


More information about the fpc-devel mailing list