C++ ABI Issues

Jan Hubicka jh@suse.cz
Tue Aug 27 11:43:00 GMT 2002


On Tue, Aug 27, 2002 at 11:32:12AM -0700, Joe Buck wrote:
> 
> > On Mon, Aug 26, 2002 at 05:10:19PM -0700, Joe Buck wrote:
> > > > 2. Tail-padding and virtual base classes
> > [...]
> > > Question: does anyone know if case 2 affects anything in libstdc++?
> > > (e.g. iostream classes?)
> > 
> > No, I don't think anyone knows yet.  As soon as warnings are added to
> > detect this kind of thing, I'll find out.  :-)
> 
> It seems that even if it does, we can preserve libstdc++'s binary
> compatibility by adding a dummy field that exactly fills up any padding.
> This will make no difference in 3.2, and will force any compiler correctly
> implementing the ABI to match the 3.2 interface.

Sorr for jumping into discussion, but :0
What exactly will this bring us?  libstdc++ is not only C++ library installed
in the system and it is one of the most easilly upgardable when reinstalling
compiler?

Honza
> 



More information about the Gcc mailing list