|
I took a quick look at what we do here.
We attempt to prevent two things:
- Mixing libraries built with different versions of the C++ ABI based on the targeted language standard, where system libraries aren't built with C++17, but our code is.
- Mixing our code, when built with _GLIBCXX_DEBUG, with system libraries which presumably are not.
I think, looking at this, that both of these cases are likely to build binaries that never even get off the ground. I think it would be very difficult to get something that built, started up, and then had some subtle latent runtime issue.
Given that we are very likely to forget to add C++ libraries to the list when required, I propose that we simply remove the check.
|