This is the mail archive of the
mailing list for the GCC project.
Re: [v3] symbol versioning fixups
- From: Paolo Carlini <pcarlini at suse dot de>
- To: Paolo Carlini <pcarlini at suse dot de>
- Cc: Benjamin Kosnik <bkoz at redhat dot com>, gcc-patches at gcc dot gnu dot org,mark at codesourcery dot com
- Date: Thu, 16 Jun 2005 12:02:20 +0200
- Subject: Re: [v3] symbol versioning fixups
- References: <email@example.com> <42B14798.firstname.lastname@example.org>
Paolo Carlini wrote:
>Benjamin Kosnik wrote:
>> * src/istream.cc: Move istream::ignore(streamsize) specializations...
>> * src/compatibility.cc: ...here. New.
>Also, I don't understand this part: ignore(streamsize) is a *new* symbol
>- previously we had *only* the version with two arguments (and
>defaults): it's needed for the new library not for compatibility with
>the old one. Is this change really necessary?
Ok, sorry, disregard this: I got sidetracked by the word
"compatibility", which is actually about 3.4.0 vs 3.4.5, not about 3.4.x
Actually, now I see more clearly that this whole issue is about the
above delicate point, as explained by Benjamin in the second paragraph,
not about forward compatibility per se between 3.4 and 4.0, which is OK
To summarize, the only minor thing which is still not clear to me is