This meta-bug tracks work on a new, ABI-breaking, basic_string implementation. Currently, we have refactored code in v7-branch which includes two alternative base classes: one doesn't use reference counting, is optimized for short strings and includes (simulated) move constructor and assignment operator (is rather similar to Design D in Effective STL. A few recent threads about this topic: - Alternative tradeoffs: http://gcc.gnu.org/ml/libstdc++/2005-11/msg00013.html - Special mini-string for <stdexcept>: http://gcc.gnu.org/ml/libstdc++/2005-11/msg00166.html
The new std::string implementation has been committed as https://gcc.gnu.org/r218964 I'll go through the bugs linked to this PR and deal with them asap.
Done for GCC 5