<div dir="ltr">On 12 March 2013 14:36, Tim Northover <span dir="ltr"><<a href="mailto:t.p.northover@gmail.com" target="_blank">t.p.northover@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">If Clang and GCC disagree on the same source, same machine and with<br>
the same libraries, that certainly is odd.</blockquote><div><br></div><div style>They don't. That's the odd bit. GCC and Clang agree on the output on both ARM and x86_64, and neither agree with the reference_output file. </div>
<div style><br></div><div style>What could be happening is that the version of the libraries on that buildbot is old, and both ARM and x86_64 have been updated.</div><div style><br></div><div style>I'm not suggesting we should keep replacing the "golden" file for the new value, but that we should disable checking the reference_output at all, and rely on a GCC vs. Clang comparison.</div>
<div style><br></div><div style>I agree that the comparison is no better than a reference file (since it, too, could be wrong), but comparing both outputs eliminate any library mismatch and it's less likely that both GCC and Clang will be wrong about exactly the same thing at the same time.</div>
<div style><br></div><div style>Is there a way to turn off the check against the reference_output and make it check against a GCC executable output?</div><div style><br></div><div style>cheers,</div><div style>--renato</div>
<div style><br></div><div style><br></div></div></div></div>