<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><br>
</p>
<div class="moz-cite-prefix">On 1/13/22 10:50, Ben Grasset via
fpc-devel wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAL4d7FhRJD3JTey4S9zZkK+F_NobE_Wh9XutHX9rVkipSyD1SQ@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div dir="ltr">On Thu, Jan 13, 2022 at 1:25 AM Nikolay Nikolov
via fpc-devel <<a
href="mailto:fpc-devel@lists.freepascal.org"
moz-do-not-send="true" class="moz-txt-link-freetext">fpc-devel@lists.freepascal.org</a>>
wrote:<br>
</div>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div>
<blockquote type="cite">
<div dir="ltr"> </div>
</blockquote>
<p>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.).<br>
</p>
</div>
</blockquote>
<div>FPC <b>chooses </b>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.</div>
</div>
</div>
</blockquote>
What do other win64 compilers do? Do they generate x87 FPU code for
64-bit Windows?<br>
<blockquote type="cite"
cite="mid:CAL4d7FhRJD3JTey4S9zZkK+F_NobE_Wh9XutHX9rVkipSyD1SQ@mail.gmail.com">
<div dir="ltr">
<div class="gmail_quote">
<div><br>
</div>
<div>On Thu, Jan 13, 2022 at 1:25 AM Nikolay Nikolov via
fpc-devel <<a
href="mailto:fpc-devel@lists.freepascal.org"
moz-do-not-send="true" class="moz-txt-link-freetext">fpc-devel@lists.freepascal.org</a>>
wrote:<br>
</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div>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.<br>
</div>
</blockquote>
<div><br>
</div>
<div>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.</div>
<div><br>
</div>
<div>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.</div>
</div>
</div>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
fpc-devel maillist - <a class="moz-txt-link-abbreviated" href="mailto:fpc-devel@lists.freepascal.org">fpc-devel@lists.freepascal.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel">https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel</a>
</pre>
</blockquote>
</body>
</html>