On Wed, Jun 28, 2006 at 02:21:55PM -0400, Mark Mitchell wrote: > Joe Buck wrote: > > > As I understand it, Microsoft has patented aspects of their C++ class > > layout. > > That might be, and we should investigate that before actually trying to > implement a compatible layout, but it doesn't change my opinion about > the original question regarding __cxa_atexit -- unless Microsoft's > patents extend to destruction of global objects with static storage > duration.
See http://gcc.gnu.org/ml/gcc-help/2001-03/msg00210.html It appears to concern only the virtual function table layout and virtual base class layout.