mstorsjo added a comment.

In D125683#3516883 <https://reviews.llvm.org/D125683#3516883>, @ldionne wrote:

> In D125683#3515675 <https://reviews.llvm.org/D125683#3515675>, @mstorsjo 
> wrote:
>
>> It looks like this patch still lacks compatibility handling for all external 
>> users that are setting this option, which need to be able to set the option 
>> in this way at least until after the 15.0.0 release.
>
> What would you think about erroring out if someone is still passing 
> `LIBCXX_STATICALLY_LINK_ABI_IN_{SHARED|STATIC}_LIBRARY`? Sure, we can try to 
> support both for a while, but I wonder whether there's any actual benefit to 
> balance the added complexity. Concretely, I suspect this impacts very few 
> people, and the fix is really simple. And if we error out during the CMake 
> step, we don't risk breaking anyone silently.

I guess that's better than silently (well, cmake warns, but it's easy to miss) 
no longer doing what it used to, but it's not ideal IMO. I do my continuous 
build testing with a build invocation that also works for the latest release - 
but with the suggested transition, there's no single build invocation that 
works for both the main branch and the 14.x release. I guess I could manage 
though, but I'd prefer a smoother upgrade path.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D125683

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

Reply via email to