------- Comment #5 from ajd at gentrack dot com 2007-10-09 01:55 ------- Please reconsider.
This is about initialization order between shared libraries. Not betweeen objects within a library. This works on atleast Linux, Windows, Solaris, HPUX, Tru64. The testcase throw_failure.cpp shows that libgcc/libstdc++ depend on this initialization order. So if the initialization order is really unspecified, then libgcc/libstdc++ have a bug. -- ajd at gentrack dot com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33704