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