I have committed Adianos' patch to gcc-3_2-cygwin-mingw branch: Danny
gcc/ChangeLog 2002-08-16 Danny Smith <[EMAIL PROTECTED]> crtstuff.c (__do_frame_init): Call __w32_sharedptr_initialize. config/i386/t-cygming (LIB2FUNCS_EXTRA): Add __w32_sharedptr_initialize.c config/i386/t-mingw32 (LIB2FUNCS_EXTRA): Adjust for common component in t-cygming. * config/i386/w32-shared-ptr.c (__w32_sharedptr_initialize): Initialize default terminate and uncaught_exception handlers to abort. Remove dependency on windows.h. 2002-08-16 Adriano dos Santos Fernandes <[EMAIL PROTECTED]> * unwind-dw2-fde.c (unseen_objects, seen_objects): Support for mingw32 catch exceptions across EXE/DLLs boundaries. * config/i386/w32-shared-ptr.c: New file. Initialize shared pointers. libstdc++-v/ChangeLog 2002-08-16 Adriano dos Santos Fernandes <[EMAIL PROTECTED]> * libsupc++/unwind-cxx.h (__terminate_handler, __unexpected_handler):Support for w32 catch exceptions across EXE/DLLs boundaries. * libsupc++/eh_terminate.cc (__terminate_handler, __unexpected_handler): Same. http://digital.yahoo.com.au - Yahoo! Digital How To - Get the best out of your PC!