This is the mail archive of the
mailing list for the GCC project.
Re: C++ ABI Issues
- From: Joe Buck <Joe dot Buck at synopsys dot com>
- To: gdr at integrable-solutions dot net (Gabriel Dos Reis)
- Cc: jh at suse dot cz (Jan Hubicka), Joe dot Buck at synopsys dot COM (Joe Buck),phil at jaj dot com (Phil Edwards), mark at codesourcery dot com (Mark Mitchell),gcc at gcc dot gnu dot org
- Date: Tue, 27 Aug 2002 15:10:31 -0700 (PDT)
- Subject: Re: C++ ABI Issues
> Yes. Furthermore, libstdc++ has an ABI versioning both in the source
> code and in the built binary. I much prefer we use those menchanisms.
We may not need them: I believe that libstdc++ is not affected at all. It
appears that the only uses of virtual baseclasses are for basic_istream
and basic_ostream, and the last field of their base class is a pointer,
indicating that there will be no padding space on ILP32 or LP64 systems.
Mark's patch should confirm this. But if I'm right, libstdc++ needs no
versioning at all.