This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: running 4.4 libstdc++ testsuite using 4.5's libstdc++ shared library
Jonathan Wakely wrote:
>> Meanwhile, Matthias, I think you should consider the impact of the fact
>> that the libstdc++ maintainers are not yet in a position to guarantee
>> long-term binary compatibility on the dual-toolchain strategy used in
>> Ubuntu.
>
> Ahem, hasn't every libstdc++-v3 soname bump been made because the
> front end was already breaking the ABI, not the library? :-)
You're clearly taking something personally here. You shouldn't; I
wasn't criticizing anyone. And, for the record, yes, I personally
introduced bugs in the front-end that affected the ABI, and, yes, the
C++ ABI (like C++0x) went through a period of evolution that caused
incompatibilities, and yes, that's unfortunate.
Leave this specific case aside. I'm willing to believe that the feature
was so much a stub that nobody could use it. And, yes, then, there's no
point in worrying about compatibility.
But, I would like to see agreement on is that changes to the ABI, even
for C++0x, even when -std=c++0x is required, require an SONAME change.
Experimental or not, once the feature goes in the library, it's in the
library.
--
Mark Mitchell
CodeSourcery
mark@codesourcery.com
(650) 331-3385 x713