Dealing with C++98/11 ABI incompatibilities

Paolo Carlini paolo.carlini@oracle.com
Tue Jul 3 20:05:00 GMT 2012


Hi,

On 07/03/2012 09:18 PM, Jason Merrill wrote:
> 2) Object layout changes to std::list and std::basic_string.  For 
> these types, there is no way to both retain backward compatibility 
> with older C++98 code and conform to the C++11 standard.  The best we 
> can hope for is to allow old code to coexist with new code so long as 
> they don't try to touch the same string/list objects.
Just wanted to mention / record the case of std::time_get which has an 
additional virtual function (do_get) in C++11. I don't think it affects 
in important ways the points you are making.

Paolo.



More information about the Gcc mailing list