This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]