nridge added a comment.

> The major problem I see now is that we can't handle third party modules. 
> Third party modules refer to the modules whose source codes are not in 
> current project. The users are still able to see the hint from clangd if the 
> BMI of the third party modules are built ahead of time. I think this is true 
> for a lot use cases. But this breaks our goal to not be locked by the same 
> version compiler.
>
> I think we can only solve the issue after SG15 solves it. I know SG15 is 
> discussing how to let the modules communicate across libraries boundary. And 
> it is not wise to invent wheels agains SG15. So let's wait for that.

For context, SG15 is the ISO C++ standards committee's Tooling Study Group. One 
proposal being looked at that may be relevant here is P2581 - Specifying the 
Interoperability of Built
Module Interface Files 
<https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2581r2.pdf>.


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

https://reviews.llvm.org/D153114

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

Reply via email to