3.3 ABI vs 3.4 ABI (!) vs 3.5 ABI (?)...

Paolo Carlini pcarlini@suse.de
Sat Mar 6 10:30:00 GMT 2004


Hi everyone,

this is only a first heads-up: the issue seems thorny and we should
discuss it in detail next week or, anyway, as soon as possible.

Indeed, seems time to take some "official" decisions, which will profoundly
affect the development in mainline and release branches.

Schematically, at least two points:
 
  1- Are there any hopes to provide some sort of smooth transition between
     3.3 and 3.4? To wit, Michael noticed a few days ago that not that many
     symbols present in 3.3-V3 are not anymore in 3.4. Perhaps, if we really
     want, we can envisage providing "GLIBCXX_ABI Deprecated" code, as we
     did between 3.2 and 3.3, or otherwise, fall back to other strategies.
     On one hand, this is, in my opinion, a "dirty work" ;), which 
perhaps we
     would not really enjoy doing, on the other hand, however, *so* many
     distributions relied and will rely for some time still on 3.3 and
     therefore would be of *major* benefit to the users.

  2- 3.4 vs 3.5: what shall we do? This issue is not less urgent, since 
shapes
     the kind of development that will happen in mainline and/or the need of
     backporting to 3.4 any ABI-breaking change that in the next few 
weeks of
     mainline developmente turns out to be really unavoidable. 
Personally, I'm
     particularly worried by locale and string, which have already diverged
     quite a bit (hopefully still not too much from the ABI point of view),
     but other areas are affected as well.

During the weekend I will think more about those two items... will you?? ;)

Paolo.



More information about the Libstdc++ mailing list