<div dir="ltr"><div><div><div>Hi,<br></div><div><br>Admittedly, this is a rather heavy-handed approach, but changing epsilon for the Collinear() calls to 1e-3 instead of 1e-4 lets the builds complete successfully on all architectures, including i386.<br><br></div>This appears to be as being related to <a href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=323">https://gcc.gnu.org/bugzilla/show_bug.cgi?id=323</a> , in other words, because the CrossProduct as it is being calculated is probably having values rounded multiple times.<br></div><div><br></div>Attached is a patch that has been applied on Ubuntu to change the epsilon value used for the Line2 tests.<br><br></div><div>I think this warrants being brought up to the upstream too, perhaps they have a preferred way of dealing with this.<br></div><div><br></div>Kindly,<br><div><div><div><div><div><br clear="all"><div><div class="gmail_signature">Mathieu Trudel-Lapierre <<a href="mailto:mathieu-tl@ubuntu.com" target="_blank">mathieu-tl@ubuntu.com</a>><br>Freenode: cyphermox, Jabber: <a href="http://mathieu.tl" target="_blank">mathieu.tl</a>@<a href="http://gmail.com" target="_blank">gmail.com</a><br>4096R/EE018C93 1967 8F7D 03A1 8F38 732E  FF82 C126 33E1 EE01 8C93</div></div>
</div></div></div></div></div></div>