 |
|
|
|
Actions
|
|
[ 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
|
|