dexonsmith added a subscriber: Bigcheese.
dexonsmith added a comment.

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.


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