Actions

icon Post
text/html Subscribe
text/html Unsubscribe

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [cxx-abi-dev] __base_class_type_info offset_flags


  • To: cxx-abi-dev@xxxxxxxxxxxxxxxx
  • Subject: Re: [cxx-abi-dev] __base_class_type_info offset_flags
  • From: Daveed Vandevoorde <daveed@xxxxxxx>
  • Date: Wed, 4 Dec 2002 13:55:45 -0500


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