https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110000
--- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #10) > Do you want to be able to change these functions in > ABI-incompatible ways between major revisions of the library? Sorry, that was unclear, I meant to ask if you want to change them in ABI-incompatible ways without bumping the version in the abi_tag? e.g. change std::__1::vector<int, std::__1::allocator<int> >::__clear[abi:v15007]() in an ABI-incompatible way, without changing the tag to [abi:v15008]? Because if the tag is going to change anyway, what does it matter if the user has instantiations of the old [abi:v15007] symbol in their lib?