This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC 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: C++ ABI Issues


> 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.



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