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: [RFC] C++1x breaking the ABI in one more place :(


Hi,

and first thanks everybody for your feedback.
>> It appears that the C++ ABI committee unfortunately did not consider
>> how to handle ABI changes over time.
>>     
> I think we ought to just plan for an increment in the libstdc++.so
> version number.  We should do that when we think we have all the
> ABI-breaking changes implemented.  The world won't end if we don't
> implement some C++1x changes until that point.
>   
I agree. And I think we should finally be more serious about that.

In terms of ABI-breaking changes, as far as I know, besides this one,
which is pretty easy to implement, we have list::size, which a little
less easy, but doesn't involve exporting new symbols from the library
and string, which has a huge impact everywhere, but we have
ext/versa_string which could replace the existing implementation after
some auditing.

Anyway, in practice, are there any hopes that we can devise a concrete
versioning mechanism in time for 4.6.0 allowing me to roll in the
std::time_get changes without breaking the ABI? I'm not so optimistic ;)
I guess I will just keep that in my local trees, for now, and move to
something, not that we lack things to implement, I just want to complete
the work started with get_money / put_money...

Thanks,
Paolo.


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