[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