GCC-3.2: Dll/exe exceptions

Danny Smith danny_r_smith_2001@yahoo.co.nz
Thu Aug 15 18:09:00 GMT 2002


I have committed Adianos' patch to gcc-3_2-cygwin-mingw branch:
Danny


gcc/ChangeLog

2002-08-16  Danny Smith  <dannysmith@users.sourceforge.net>

	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  <adrianosf@uol.com.br>

	* 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  <adrianosf@uol.com.br>

	* 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!



More information about the Cygwin-apps mailing list