<div dir="ltr">I have reverted them in r275756.<div>The failure is reproduced also in the builder, <a href="http://bb.pgr.jp/builders/clang-3stage-x86_64-linux">http://bb.pgr.jp/builders/clang-3stage-x86_64-linux</a></div><div>Unfortunately, it happened disk full to miss the failure. I found it with bisection.</div><div><br></div><div>I will investigate what would happen, later.</div></div><br><div class="gmail_quote"><div dir="ltr">On Sun, Jul 17, 2016 at 5:29 AM Hal Finkel via llvm-commits <<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi everyone,<br>
<br>
Could someone please revert r275678 (LLVM) and 275679 (Clang) for me? I can't do this myself right now. If someone with this configuration could bugpoint these regressions test failures (which I imagine should be possible given that this is a stage-2 LTO build), that would certainly be appreciated.<br>
<br>
Interestingly, this was the only builder that complained. Is this the only self-host w/ LTO builder that we have? Also, what do I click on in Jenkins (or elsewhere) to see the full build parameters, system information, etc.?<br>
<br>
Thanks again,<br>
Hal<br>
<br>
----- Original Message -----<br>
> From: "llvm greendragon" <<a href="mailto:llvm.greendragon@gmail.com" target="_blank">llvm.greendragon@gmail.com</a>><br>
> To: "Tobias Grosser" <<a href="mailto:tobias@grosser.es" target="_blank">tobias@grosser.es</a>>, "Hal Finkel" <<a href="mailto:hfinkel@anl.gov" target="_blank">hfinkel@anl.gov</a>><br>
> Cc: "Lang Hames" <<a href="mailto:lhames@apple.com" target="_blank">lhames@apple.com</a>><br>
> Sent: Saturday, July 16, 2016 6:28:29 AM<br>
> Subject: Clang Stage 2: configure, RLTO, using Stage 1 RA (Check) - Build # 8590 - Failure!<br>
><br>
> [ FAILURE ] clang-stage2-configure-Rlto_check [#8590]<br>
> Build URL:<br>
>       <a href="http://lab.llvm.org:8080/green/job/clang-stage2-configure-Rlto_check/8590/" rel="noreferrer" target="_blank">http://lab.llvm.org:8080/green/job/clang-stage2-configure-Rlto_check/8590/</a><br>
> Project:      clang-stage2-configure-Rlto_check<br>
> Date of build:        Sat, 16 Jul 2016 04:15:29 -0700<br>
> Build duration:       12 min Identified problems:<br>
><br>
><br>
>     * Compile Error: This build failed because of a compile error.<br>
>     Below is a list of all errors in the build log:<br>
>         * Indication 1<br>
>     * Regression test failed: This build failed because a regression<br>
>     test in the test suite FAILed. See the test report for details.<br>
>         * Indication 1<br>
>     * Ninja target failed: Below is a link to the first failed ninja<br>
>     target.<br>
>         * Indication 1<br>
> Tests:<br>
><br>
> Name: Clang<br>
> Failed: 0 test(s), Passed: 8074 test(s), Total: 8074 test(s)<br>
><br>
> Name: Clang-Unit<br>
> Failed: 0 test(s), Passed: 1570 test(s), Total: 1570 test(s)<br>
><br>
> Name: LLVM<br>
> Failed: 2 test(s), Passed: 15597 test(s), Total: 15599 test(s)<br>
><br>
><br>
>     * Failed: LLVM.Analysis/DependenceAnalysis.GCD.ll<br>
><br>
><br>
><br>
>     * Failed: LLVM.Transforms/ObjCARC.basic.ll<br>
><br>
><br>
> Name: LLVM-Unit<br>
> Failed: 0 test(s), Passed: 1699 test(s), Total: 1699 test(s)<br>
><br>
> Changes<br>
><br>
><br>
>     * Commit 275680 by grosser:<br>
><br>
> GPGPU: Abort if any dummy function is called This ensures that<br>
> accidental calls to these functions will break loadly instead of<br>
> corrupting the stack with invalid return values. These functions<br>
> have been introduced earlier as replacement of pet and parts of ppcg<br>
> which we will never use and consequently have not been imported or<br>
> compiled into Polly.<br>
>         * edit :<br>
>         llvm-revision.src/polly/trunk/lib/External/ppcg/external.c<br>
>     * Commit 275679 by hfinkel:<br>
><br>
> Revert "Revert r275029 - Update Clang tests after adding inference<br>
> for the returned argument attribute" This reverts commit r275043<br>
> after reapplying the underlying LLVM commit.<br>
>         * edit :<br>
>         llvm-revision.src/cfe/trunk/test/CodeGen/ppc64-struct-onevect.c<br>
>         * edit :<br>
>         llvm-revision.src/cfe/trunk/test/CodeGenCXX/wasm-args-returns.cpp<br>
>         * edit :<br>
>         llvm-revision.src/cfe/trunk/test/CodeGenOpenCL/<a href="http://as_type.cl" rel="noreferrer" target="_blank">as_type.cl</a><br>
>     * Commit 275678 by hfinkel:<br>
><br>
> Revert "Revert r275027 - Let FuncAttrs infer the 'returned' argument<br>
> attribute" This reverts commit r275042; the initial commit triggered<br>
> self-hosting failures on ARM/AArch64. James Molloy identified the<br>
> problematic backend code, which has been disabled in r275677. Trying<br>
> again... Original commit message: Let FuncAttrs infer the 'returned'<br>
> argument attribute A function can have one argument with the<br>
> 'returned' attribute, indicating that the associated argument is<br>
> always the return value of the function. Add FuncAttrs inference<br>
> logic.<br>
>         * edit :<br>
>         llvm-revision.src/llvm/trunk/lib/Transforms/IPO/FunctionAttrs.cpp<br>
>         * edit :<br>
>         llvm-revision.src/llvm/trunk/test/Transforms/FunctionAttrs/2009-01-02-LocalStores.ll<br>
>         * edit :<br>
>         llvm-revision.src/llvm/trunk/test/Transforms/FunctionAttrs/nocapture.ll<br>
>         * edit :<br>
>         llvm-revision.src/llvm/trunk/test/Transforms/FunctionAttrs/readattrs.ll<br>
>     * Commit 275677 by hfinkel:<br>
><br>
> Disable this-return argument forwarding on ARM/AArch64 r275042<br>
> reverted function-attribute inference for the 'returned' attribute<br>
> because the feature triggered self-hosting failures on ARM and<br>
> AArch64. James Molloy determined that the this-return argument<br>
> forwarding feature, which directly ties the returned input argument<br>
> to the returned value, was the cause. It seems likely that this<br>
> forwarding code contains, or triggers, a subtle bug. Disabling for<br>
> now until we can track that down.<br>
>         * edit :<br>
>         llvm-revision.src/llvm/trunk/lib/Target/AArch64/AArch64ISelLowering.cpp<br>
>         * edit :<br>
>         llvm-revision.src/llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp<br>
>         * edit :<br>
>         llvm-revision.src/llvm/trunk/test/CodeGen/AArch64/arm64-this-return.ll<br>
>         * edit :<br>
>         llvm-revision.src/llvm/trunk/test/CodeGen/ARM/returned-ext.ll<br>
>         * edit :<br>
>         llvm-revision.src/llvm/trunk/test/CodeGen/ARM/this-return.ll<br>
><br>
<br>
--<br>
Hal Finkel<br>
Assistant Computational Scientist<br>
Leadership Computing Facility<br>
Argonne National Laboratory<br>
_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits</a><br>
</blockquote></div>