Ian Stakenvicius <a...@gentoo.org> wrote: > On 20/10/14 06:58 AM, Anthony G. Basile wrote: > >> I don't think we'll ever want to support a mixed abi system. > > Can we, even? Would it be a mixed-abi system or a multi-abi system?
I am afraid, we *have* to, in the moment when at least one program adds -std=c++11 or -std=gnu++11 by itself (which AFAIK chromium does; also eix does, if it can). If not all C++ dependencies of that program (e.g. chromium) are compiled with -std=c++11, you "automatically" get ABI-mixture. (For eix, this is not the case, since eix has no dependencies on C++ programs). That's why I am not sure whether it is a good idea to discourage users from -std=gnu++11: It might in fact even increase stability of such programs which require the new language standard, and if all programs do compile with this flag, it is completely "safe".