iains added a comment.

In D134267#3869520 <https://reviews.llvm.org/D134267#3869520>, @tahonermann 
wrote:

>> In a pre-scanned world, the build system does know the info for each source 
>> file (published and dependent modules) [which ought to dispel some of the 
>> concerns raised about not knowing about possible outputs for 
>> implementation/interface cases].
>>
>> In a discovery world, the interface to the build system carries all of this 
>> traffic anyway so that the command line would only be providing pre-set data 
>> for that.
>
> This does not cover all build systems. For example, Coverity relies on 
> observing the compiler invocations performed by another build system and 
> relies on interpreting the command lines of those invocations in order to 
> identify all inputs and outputs (and Coverity does require awareness of 
> outputs as well as inputs). Other tools that operate on a compilation 
> database or monitors like Build EAR <https://github.com/rizsotto/Bear> have 
> similar requirements.

I did not intend to derail the discussion of how the command line option should 
be spelled - but for clarity - I continue to expect that we will need to 
support **both** styles of build system, and the user will need to choose what 
is appropriate for their workflow - nothing in the proposals here impacts on 
that, right?


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D134267/new/

https://reviews.llvm.org/D134267

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to