egcs/gcc Tag: egcs_1_1_branch ChangeLog libgcc2.c

jason@cygnus.com jason@cygnus.com
Mon Nov 23 20:37:00 GMT 1998


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	jason@egcs.cygnus.com	98/11/23 20:37:21

Modified files:
	gcc            : Tag: egcs_1_1_branch ChangeLog libgcc2.c 

Log message:
	* libgcc2.c (top_elt): Remove top_elt, it isn't thread safe.
	The strategy we now use is to pre allocate the top_elt along
	with the EH context so that each thread has its own top_elt.
	This is necessary as the dynmanic cleanup chain is used on the
	top element of the stack and each thread MUST have its own.
	(new_eh_context): Likewise.
	(__sjthrow): Likewise.




More information about the Gcc-cvs mailing list