Agenda for 13 April
Jim Dehnert
dehnert at baalbek.engr.sgi.com
Thu Apr 13 00:33:32 UTC 2000
Following is an updated agenda. The status pages are updated and on
the web at:
http://reality.sgi.com/dehnert_engr/cxx/cxx-summary.html
The contact info page is now also there, in password-protected PDF only
for privacy. The password is "not an orc".
As usual, most of the updates are in the ABI layout document, in color.
The significant changes from last week are:
- Specify preorder/postorder for inheritance graph orders in various
places.
- Specify location of undeclared virtual destructors in vtable.
- Further clarify the construction vtable description and example.
The example may still have problems.
- Derive pointer-to-member RTTI from pointer RTTI. Add flag for
incomplete pointer-to-member class in all pointers. (All as
proposed resolution of A-29.)
- Further adjustments to the mangling writeup, including CV
qualification, template argument encoding of extern "C" funcs.
- Added a vague linkage section.
Please take a careful look at the colored text, and raise any issues
you observe. In particular, be prepared to list other things which
need to be mentioned in the new vague linkage section.
Take a look at the material associated with the following issues.
1) A-29: pointer-to-member RTTI.
2) A-28: incomplete class RTTI and equality testing.
3) F-1: mangling of enum types.
4) C-4: Construction vtables. Are my editorial elaborations
correct? The example? (I doubt it.) Does everyone now
understand the proposals?
5) F-2: Mangled name size. Our hope has been that the substitution
mechanism will make further efforts unnecessary. How do we go
about validating this? Martin's first data are excellent.
Matt gave him another set of names to try -- any luck?
6) F-4: Empty throw specifications.
How much further should we take this? I haven't had time to
update it for throw specifications, but I did put the SGI/MIPS
definition of our interface specification section (in ELF) on the
web site to show another approach to achieving link-time
checking.
7) F-6: Demangler. Proposed simplification from Matt, HP interface
from Christophe.
8) F-7: Mangling statics. Should we adopt fingerprint algorithm
from Mark?
9) D-12: Unwind table location.
Jim
- Jim Dehnert x3-4272
More information about the cxx-abi-dev
mailing list