Local statics
    Mark Mitchell 
    mark at codesourcery.com
       
    Wed Mar  8 18:57:09 UTC 2000
    
    
  
For the most part, the ABI doesn't have to talk about threading.  If,
for example, an implementation doesn't provide a thread-safe
exception-handling mechanism, then that's a limitation of the
implementation, but there's no reason that a library which only
expects there to be a single thread, created with a different
compiler, couldn't be linked with object files generated by the
implementation without thread-safe exception-handling.
However, we do need to decide what, if anything, to do about local
statics with constructors.  As a quality-of-implementation issue,
compilers should ensure that they are constructed only once.  Ensuring
this requires some kind of locking protocol; that requires ABI
standardization.
Or, did we already handle this in some other way?
--
Mark Mitchell                   mark at codesourcery.com
CodeSourcery, LLC               http://www.codesourcery.com
    
    
More information about the cxx-abi-dev
mailing list