<div dir="ltr">It occurred to me there is one case where I think showing filenames is not only helpful, but necessary.  It is the case where you specify multiple file names on a single command line invocation.<div><br></div><div>Most build systems will not ever invoke this, but the compiler does, and without printing filenames to stdout it will be impossible for the user to know what's happening in this case.</div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Oct 1, 2018 at 5:52 AM Hans Wennborg 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">On Sat, Sep 29, 2018 at 8:06 PM, Stephen Kelly via cfe-dev<br>
<<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>> wrote:<br>
> On 29/09/18 15:54, Zachary Turner via cfe-dev wrote:<br>
>><br>
>> To be clear, there’s no disagreement that when using MSBuild you should<br>
>> have exactly the same experience with clang-cl and cl. And by exact same<br>
>> experience, that means if anything is going on behind the scenes to make<br>
>> sure the filename is printed, it should be invisible to the user.<br>
><br>
><br>
> Hmm, I don't know what MSBuild has to do with it. Why shouldn't the<br>
> experience be the same with Ninja, or another buildsystem, or just when<br>
> running both from the command line? Maybe this is where I'm missing<br>
> something.<br>
<br>
It's not a goal of clang-cl to emulate MSVC perfectly. It's just<br>
aiming to be compatible so that's it's easy for users to switch<br>
between them. The goal is to be better than MSVC :-)<br>
<br>
I think the behaviour of not echoing the filename is better and should<br>
be the default, but I can see that it's useful when using a build<br>
system that doesn't provide any separate indication of progress, so<br>
let's add a /showFilenames flag as discussed on<br>
<a href="https://bugs.llvm.org/show_bug.cgi?id=31957" rel="noreferrer" target="_blank">https://bugs.llvm.org/show_bug.cgi?id=31957</a><br>
<br>
I will try to get a patch out unless someone beats me to it.<br>
<br>
Thanks,<br>
Hans<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
</blockquote></div>