[cxx-abi-dev] Re: C++ ABI: Reuse of tail padding
Jim Dehnert
dehnert at transmeta.com
Fri Aug 16 04:06:43 UTC 2002
Nathan Sidwell wrote:
>
> Mark Mitchell wrote:
>
> > We have a problem here.
>
> > Intel's compiler does not pack things into the tail padding.
> > Neither, I expect, does HP's.
> I would like to get hard data from more than the two compilers
> you've verified.
>
> > Technically, the G++ version is superior. (It reduces space used by
> > objects.) On the other hand, it was basically impossible for
> > implementors to figure out what was intended from the spec.
> >
> > I think I would prefer to change G++, and drop this idea from the spec,
> > even though it is an optimization.
>
> Although using tail padding is neat, how many bytes would it
> save in real programs? You only get it with structs of the form
> int i;
> char c;
> or (on some non-i86 machines)
> double d;
> int i;
That's true. We did, however, have people during the meetings (I
don't recall who) who felt strongly about reusing the tail padding as
suggested. It was intended to be done that way -- I apologize for not
making it clearer in the writeup.
Jim
--
- Jim Dehnert dehnert at transmeta.com
(408)919-6984 dehnertj at acm.org
More information about the cxx-abi-dev
mailing list