<div dir="ltr"><div>I encountered an issue building with the latest VS update, warnings treated as errors regarding TR1 deprecation, in at least some gtest files. This can be avoided by running as</div><div><br></div><div>CXXFLAGS=-D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING ./mach build</div><div><br></div><div>though I imagine there are better ways of adding in that define.</div><div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 5, 2017 at 11:14 AM, Ryan VanderMeulen <span dir="ltr"><<a href="mailto:rvandermeulen@mozilla.com" target="_blank">rvandermeulen@mozilla.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>As a follow-up, it looks like updating to a newer LLVM version fixes the problem. That update is being tracked in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1423307" target="_blank">https://bugzilla.mozilla.org/<wbr>show_bug.cgi?id=1423307</a>.</div><div><br></div><div>For anybody already hitting this bustage locally, you can try updating your clang toolchain under ~/.mozbuild/clang to the one below until the in-tree changes are landed:</div><div><a href="https://queue.taskcluster.net/v1/task/Q7sN0gfPSE-OAEV5vuGtEA/runs/0/artifacts/public/build/clang.tar.bz2" target="_blank">https://queue.taskcluster.net/<wbr>v1/task/Q7sN0gfPSE-<wbr>OAEV5vuGtEA/runs/0/artifacts/<wbr>public/build/clang.tar.bz2</a><span class="gmail-HOEnZb"><font color="#888888"><br></font></span></div><span class="gmail-HOEnZb"><font color="#888888"><div><br></div><div>-Ryan<br></div></font></span></div><div class="gmail-HOEnZb"><div class="gmail-h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 5, 2017 at 11:16 AM, Ryan VanderMeulen <span dir="ltr"><<a href="mailto:rvandermeulen@mozilla.com" target="_blank">rvandermeulen@mozilla.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>FYI, the VC++ 2017 v14.12 toolset included in the recently-released VS2017 15.5 update appears to have broken building Firefox due to issues with the Rust compiler (in particular, the version of libclang we ship with it) and one of the system headers:</div><div><br></div><div>C:\PROGRA~2\MIB055~1\2017\COMM<wbr>UN~1\VC\Tools\MSVC\1412~1.258\<wbr>include\type_traits:898:47:
 error: '_Ty' does not refer to a value</div><div><br></div><div>Which in turns leads to a Rust panic and build failure.</div><div><br></div><div>The Visual Studio installer allows you to install the prior v14.11 toolset as well, but I haven't verified yet that our build system will properly use it if it's there. In the mean time, I'd strongly advise avoiding this update until it's sorted out.</div><span class="gmail-m_481269770787293642HOEnZb"><font color="#888888"><div><br></div><div>-Ryan<br></div></font></span></div>
</blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
firefox-dev mailing list<br>
<a href="mailto:firefox-dev@mozilla.org">firefox-dev@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/firefox-dev" rel="noreferrer" target="_blank">https://mail.mozilla.org/<wbr>listinfo/firefox-dev</a><br>
<br></blockquote></div><br></div></div></div>