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


Joe Buck <Joe.Buck@synopsys.com> writes:

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

Isn't this the compiler should be doing (with appropriate flags if
necessary)?  It certainly does know where to fill things.  I would
certainly prefer that to clutering V3 with pad0, pad1, ...

-- Gaby


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