4 ms·
Whoa, this is the first time the ABI has been deliberately broken since, what, 3.4? I see it's due to the small string optimization and a std::list that tracks
by wnissen 12y ago
Whoa, this is the first time the ABI has been deliberately broken since, what, 3.4? I see it's due to the small string optimization and a std::list that tracks its size, which will be nice but I don't know it's worth breaking compatibility for that by default. Still, it's an impressive string of compatibility, and I applaud the maintainers. I've successfully built 4.9.0 against 4.1.2 with exceptions, etc. and it Just Works.
- the_why_of_y 12y agoThe changes were necessary so that libstdc++ conforms to the C++11 standard, which introduced new requirements on std::list and std::string. And this time they managed to do it without a SONAME bump, which is nice.