* Christoph Hellwig: > Why can't libstdc++ use symbol versioning?
Via stack allocation, templates and inline functions, the internal representation of libstdc++ data structures is exported. All of its users would have to be versioned, too, and you'd need bridging code between the ABIs (e.g. to pass a std::string from a v6 library to a v7 library).