<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">It is *extremely unlikely* that this C++0x change had any effect on the second-stage Clang build. I'm guessing that some back-end change snuck in and caused this.<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">       </span>- Doug</div><div><br><div><div>On Jan 25, 2011, at 3:26 PM, <a href="mailto:daniel_dunbar@apple.com">daniel_dunbar@apple.com</a> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>The Buildbot has detected a new failure of clang-x86_64-darwin10-selfhost-rel on smooshlab.<br>Full details are available at:<br> <a href="http://smooshlab.apple.com:8010/builders/clang-x86_64-darwin10-selfhost-rel/builds/8159">http://smooshlab.apple.com:8010/builders/clang-x86_64-darwin10-selfhost-rel/builds/8159</a><br><br>Buildbot URL: <a href="http://smooshlab.apple.com:8010/">http://smooshlab.apple.com:8010/</a><br><br>Buildslave for this Build: smoosh-02<br><br>Build Reason: <br>Build Source Stamp: 124236<br>Blamelist: dgregor<br><br>BUILD FAILED: failed compile.llvm.stage2<br><br>sincerely,<br> -The Buildbot<br><br><br>================================================================================<br><br>CHANGES:<br>Files:<br> include/clang/Sema/Overload.h<br> lib/Sema/SemaOverload.cpp<br> test/CXX/over/over.match/over.match.best/over.ics.rank/p3-0x.cpp<br>At: Tue 25 Jan 2011 14:24:35<br>Changed By: dgregor<br>Comments: Speculatively implement a tweak to the C++0x overload resolution rules<br>for reference binding (C++ [over.rank.ics]p3b1sb4), so that we prefer<br>the binding of an lvalue reference to a function lvalue over the<br>binding of an rvalue reference. This change resolves the ambiguity<br>with std::forward and lvalue references to function types in a way<br>that seems consistent with the original rvalue references proposal.<br><br>My proposed wording for this change is shown in<br>isBetterReferenceBindingKind(); we'll try to get this change adopted<br>in the C++0x working paper as well.<br>Properties: <br><br><br><br><br>LOGS:<br>Last 10 lines of 'stdio':<br><span class="Apple-tab-span" style="white-space:pre">    </span>llvm[4]: Compiling SVals.cpp for Release+Asserts build<br><span class="Apple-tab-span" style="white-space:pre">    </span>llvm[4]: Compiling SimpleConstraintManager.cpp for Release+Asserts build<br><span class="Apple-tab-span" style="white-space:pre">  </span>llvm[4]: Compiling SimpleSValBuilder.cpp for Release+Asserts build<br><span class="Apple-tab-span" style="white-space:pre">        </span>llvm[4]: Compiling Store.cpp for Release+Asserts build<br><span class="Apple-tab-span" style="white-space:pre">    </span>llvm[4]: Compiling SymbolManager.cpp for Release+Asserts build<br><span class="Apple-tab-span" style="white-space:pre">    </span>llvm[4]: Compiling TextPathDiagnostics.cpp for Release+Asserts build<br><span class="Apple-tab-span" style="white-space:pre">      </span>llvm[4]: Building Release+Asserts Archive Library libclangStaticAnalyzerCore.a<br><span class="Apple-tab-span" style="white-space:pre">    </span>make[2]: *** [all] Error 1<br><span class="Apple-tab-span" style="white-space:pre">        </span>make[1]: *** [clang/.makeall] Error 2<br><span class="Apple-tab-span" style="white-space:pre">     </span>make: *** [all] Error 1<br><br></div></blockquote></div><br></div></body></html>