This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Mark Mitchell wrote:
Does anyone know why we're putting extra bits into the flags word for __vmi_class_type_info? Like "non_public_base_mask" and "public_base_mask"? If our runtime actually depends on these flags being set, we're broken; an ABI-compliant compiler needn't set them. Even if we don't depend on them (but do check for them), we're being unfriendly -- we're taking up bits that some future verison of the ABI might want.
the runtime doesn't use them. I must have forgotten to remove them
after experimenting with the ABI. I suppose it should be safe to
remove them. Their only documentation is the comment in cxxabi.h,
(which doesn't say 'gnu extension').
The cxxabi.h at the ABI site has them :( but 2.9.5/6(c) of the ABI
doc does not.
nathan
--
Nathan Sidwell :: http://www.codesourcery.com :: CodeSourcery LLC
The voices in my head said this was stupid too
nathan@codesourcery.com : http://www.cs.bris.ac.uk/~nathan/ : nathan@acm.org
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |