Bigcheese added a comment.

In D77697#1970586 <https://reviews.llvm.org/D77697#1970586>, @dexonsmith wrote:
> In D77697#1969998 <https://reviews.llvm.org/D77697#1969998>, @compnerd wrote:
>
> > @dexonsmith - yeah, sadly I dont think that there is a good way to audit 
> > that - any change to the public headers can cause issues.  Furthermore, the 
> > libc headers themselves also influence this.
>
>
> For auditing, can you use `llvm-bcanalyze` to see which headers are claimed 
> by which PCM?  If not, we should probably add a `clang-pcm` tool or something 
> to help inspect module contents.  @Bigcheese, thoughts?
>
> I guess the obvious concern about this is that this is a game of 
> whack-a-mole.  If the headers change, you may need to shuffle module order 
> again, at which point, which version of libc should we make libc++ work 
> against?  And different libc implementations could need different orders.  
> But I'm just pointing it out; I don't have a problem with this patch landing.


That would be useful for debugging this kind of issue and for testing a 
specific set of system headers + libc++ headers.

I'm also fine with this patch.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D77697



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

Reply via email to