3.4 to 3.5 libstdc++ changes

Paolo Carlini pcarlini@suse.de
Tue Mar 9 21:20:00 GMT 2004


Benjamin Kosnik wrote:

>Paolo recently asked about this. Here's my take on the current status
>between 3.4 and 3.5.
>  
>
Thanks Benjamin for your summary.

Well, some of those changes are minor, many do not affect the ABI, and 
can be
backported safely for 3.4.1.

Some, OTOH, more substantial, *do* affect the ABI but, at the same time, we
feel are real improvements and were already scheduled, more or less 
explicitly,
long ago (e.g., allocator, __moneypunct). What can we realistically do 
at this
point?

I had hopes of forward compatibility, but there are many removed/changed 
symbols,
sadly :( If the release manager gives us some days, perhaps we can try, 
taking some
risks if we don't want just to undo the mainline improvements but 
instead backport
in a sensible way the ABI changing bits, if not the entire work (seems 
unlikely, at
this point).

Or give up, setting 3.5 (aka 4.0?) as a target for the ABI: as far as 
I'm concerned,
at least we could have all the facets cached and this round of 
basic_string work
completed (non-refcount switch, simplification of the modifying members, 
etc.)

Which is your take?

Paolo.



More information about the Libstdc++ mailing list