<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>