<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 19, 2013 at 5:07 AM, Dietrich Bollmann <span dir="ltr"><<a href="mailto:dietrich@formgames.org" target="_blank">dietrich@formgames.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><span style="font-family:arial,sans-serif;font-size:13px">Yes, I am: ECL relies on the underlying operating system > The operating system is Windows > And here is the problem :)</span></div>
<div></div></blockquote></div><br>ECL needs to touch the FPU because Common Lisp mandates that arithmetic errors give rise to exceptions (which are then turned into Common Lisp conditions). However, ECL contains a flag to build without touching the FPU but rather checking the outcome of the computation and the FPU flags (See src/c/number.d and the headers it includes)</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">Note that not using the FPU is fragile: to be conformant, in the compiled code we would have to add such checks _everywhere_, but we currently avoid that by setting the exception flags in the FPU.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">Best,</div><div class="gmail_extra"><br></div><div class="gmail_extra">Juanjo<br><div><br></div>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br>
<a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a>
</div></div>