<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Tue, Apr 10, 2018 at 7:34 AM Nico Weber via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@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"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Apr 10, 2018 at 10:27 AM, David Blaikie <span dir="ltr"><<a href="mailto:dblaikie@gmail.com" target="_blank">dblaikie@gmail.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">I haven't looked at the patches in detail - but generally a jumbo build feels like a bit of a workaround & maybe there are better long-term solutions that might fit into the compiler.</div></blockquote><div><br></div><div>People will use this, if we want them to or not (I have some influence in chrome land and wasn't able to talk them out of it, since it does provide huge benefits), and the workarounds needed without compiler support are gnarly.</div><div><br>So I think we might want to revisit our "you don't really want this" stance on this topic we've had historically and instead try to make this work well.</div></div></div></div></blockquote><div><br></div><div>I'm also revisiting my position on this. We've discussed unity build support in the past (I think Ubisoft proposed it), and at the time I felt that it was very backwards-facing. It's not a long term solution to reducing the overall cost of C++ compilation, and it can lead to creeping transitive dependencies between C++ files.<br></div><div><br></div><div>However, more than a year later, we have not produced a solution that is as easy to deploy and as compelling as unity builds are today. I think we need to seriously weigh cost of adding features to support unity/jumbo builds. The initial patches necessary to get things off the ground look small and relatively low-maintenance. They may be just the tip of the iceberg, so we need to gather more input, but I think it's worth a try.</div><div><br></div><div>FYI, my availability this week is low, so I don't expect to be able to participate more in this thread.</div></div></div>