[cxx-abi-dev] __base_class_type_info offset_flags
Daveed Vandevoorde
daveed at edg.com
Wed Dec 4 18:55:45 UTC 2002
Kerch Holt wrote:
> Daveed Vandevoorde wrote:
>> On Tuesday, December 3, 2002, at 06:35 PM, Mark Mitchell wrote:
>> [...]
>>> Note:
>>>
>>> In an ABI for a machine with 32-bit addresses, the offset
>>> becomes a
>>> 32-bit field, and the flags are in the low-order byte of a second
>>> 32-bit field.
>>>
>>> I think we should remove the note.
>> I'm not sure I agree.
>>> First, G++ does not honor the note; it just uses "long" on all
>>> platforms.
>> What do the other compilers do (HP? Intel?)?
>
> HP also uses "long" for the __offset_flags field.
Clark Nelson wrote:
> Intel's implementation initially honored the note. When we discovered
> that
> G++ didn't, we swore for a bit, then relaxed to what we guessed would
> be the
> inevitable -- thereby making it more probably inevitable, I suppose.
Oh well. I guess the decision is made then.
Daveed
More information about the cxx-abi-dev
mailing list