<div dir="ltr">
<div>This is because legacy fdlibm relies on pointer aliasing which is forbidden for some times now (it prevents efficient compiler optimization)<br></div><div>
<div>Try replacing fdlibm with <a href="https://github.com/nicolas-cellier-aka-nice/fdlibm">https://github.com/nicolas-cellier-aka-nice/fdlibm</a></div><div>It was in our plans to integrate and maintain that replacement in opensmalltalk until we find a better library (both supported and doing the right thing)</div></div>

</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le ven. 6 déc. 2019 à 18:22, Tobias Pape <<a href="mailto:Das.Linux@gmx.de">Das.Linux@gmx.de</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br>
<br>
> On 06.12.2019, at 17:46, Christian Kellermann <<a href="mailto:ckeen@pestilenz.org" target="_blank">ckeen@pestilenz.org</a>> wrote:<br>
> <br>
> <br>
> * <a href="mailto:ken.dickey@whidbey.com" target="_blank">ken.dickey@whidbey.com</a> <<a href="mailto:ken.dickey@whidbey.com" target="_blank">ken.dickey@whidbey.com</a>> [191206 17:33]:<br>
>> <br>
>> Greetings,<br>
>> <br>
>> OK. So current VM on aarch64.  I have an older VM in which floats work fine<br>
>> (same machine).<br>
>> <br>
>> I am doing diffs like:<br>
>>  diff -r {kens-,oscog}vm/platforms/Cross/plugins/FloatMathPlugin<br>
>>  diff -r {kens-,oscog}vm/platforms/unix/plugins/FloatMathPlugin<br>
>>  diff -r {kens-,oscog}vm/platforms/Cross/vm<br>
>> <br>
>> but not finding differences in float calculations.<br>
>> <br>
>> Any hints on where to look for "1.0 = 1.1  --> true" ?? [Same w Squeak or<br>
>> Cuis]<br>
> <br>
> Have you tried switching off compiler optimisations? I recall running<br>
> into similar problems with a newer gcc and turning off optimisations<br>
> has been a workaround.<br>
<br>
I recall such a thing from another thread.<br>
Apparently using clang also helped, IIRC<br>
<br>
Best regards<br>
        -Tobias<br>
<br>
<br>
</blockquote></div>