<div dir="ltr">Hi,<div><br></div><div style>I believe that almost all of the work to make reference outputs portable is done. I believe the current status is that the reference outputs largely work across Darwin x {x86, ARM, PPC} and Linux x { x86?, ARM }, which makes it increasingly unlikely that the reference outputs are incorrect for your platform.</div>
<div style><br></div><div style>There isn't currently a way from the LNT command line to disable the use of reference outputs, and I personally would prefer this serve as a forcing function to fix them in the few remaining places they don't work.</div>
<div style><br></div><div style> - Daniel</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Apr 19, 2013 at 4:03 PM, Hal Finkel <span dir="ltr"><<a href="mailto:hfinkel@anl.gov" target="_blank">hfinkel@anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Michael, Galina, (or anyone else),<br>
<br>
Can you please provide some guidance here? I know that people are working on fixing up the reference outputs so that they work across different platforms, however, in the mean time, we'd like to have (at least some of) the PPC64/Linux buildbots reflect the true state of the compiler. We can do this if we can turn off using the reference outputs. How can this be done?<br>
<br>
Thanks again,<br>
Hal<br>
<div><div class="h5"><br>
----- Original Message -----<br>
> From: "Will Schmidt" <<a href="mailto:will_schmidt@vnet.ibm.com">will_schmidt@vnet.ibm.com</a>><br>
> To: <a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br>
> Sent: Tuesday, February 12, 2013 3:29:29 PM<br>
> Subject: ppc64 clang LNT buildbot / reference_output / test failures<br>
><br>
> Hi All,<br>
><br>
> I've been continuing to poke at the ppc64-elf-linux LNT/clang<br>
> buildbot,<br>
> and think I now understand part of whats causing the current<br>
> failures,<br>
> but am not sure how to properly resolve.<br>
><br>
> A number of the tests indicate FAILED, with output such as:<br>
><br>
> /home/clangbuild/clang-ppc64-1/test-suite/DiffOutput.sh<br>
> "/home/clangbuild/clang-ppc64-1/tests/nt/build/sample-0/tools/fpcmp<br>
> -r<br>
> 0.002" simple alti.stepfft<br>
> ******************** TEST (simple) 'alti.stepfft' FAILED!<br>
> ********************<br>
> Execution Context Diff:<br>
> /home/clangbuild/clang-ppc64-1/tests/nt/build/sample-0/tools/fpcmp:<br>
> FP Comparison failed, not a numeric difference between 'e' and 'f'<br>
><br>
><br>
> In this and most(?) of the other failure cases, there is no attempt<br>
> to build or run<br>
> the native version of the testcase. The result comparison is<br>
> occurring between the<br>
> output of testcase.simple and the contents of<br>
> test-suite/default.reference_output<br>
> which contains "exit 0". This is in contrast to when we are running<br>
> the test-suite by<br>
> hand, and seeing both .native and .simple versions of each test.<br>
><br>
> On the surface, this seems to be related to USE_REFERENCE_OUTPUT=1<br>
> (set by lnt/nt.py ),<br>
> but a local hack to set that to zero is not sufficient. Nor is<br>
> resetting<br>
> USE_REFERENCE_OUTPUT:=0 in Makefile.programs.<br>
><br>
> ... ideas ?<br>
><br>
> Thanks,<br>
> -Will<br>
><br>
><br>
</div></div>> _______________________________________________<br>
> llvm-commits mailing list<br>
> <a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br>
><br>
_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br>
</blockquote></div><br></div>