Commit 2a14e214 by Mark Mitchell Committed by Mark Mitchell

crtstuff.c (__do_global_ctors_aux): Do not call __cxa_finalize in a main program.

	* crtstuff.c (__do_global_ctors_aux): Do not call __cxa_finalize
	in a main program.

From-SVN: r31023
parent e05eb761
1999-12-18 Mark Mitchell <mark@codesourcery.com>
* crtstuff.c (__do_global_ctors_aux): Do not call __cxa_finalize
in a main program.
Sat Dec 18 20:42:43 1999 Richard Henderson <rth@cygnus.com> Sat Dec 18 20:42:43 1999 Richard Henderson <rth@cygnus.com>
* cccp.c (main): Define __STDC_VERSION__ as necessary. * cccp.c (main): Define __STDC_VERSION__ as necessary.
......
...@@ -172,8 +172,10 @@ __do_global_dtors_aux (void) ...@@ -172,8 +172,10 @@ __do_global_dtors_aux (void)
if (completed) if (completed)
return; return;
if (__dso_handle && __cxa_finalize) #ifdef CRTSTUFFS_O
if (__cxa_finalize)
__cxa_finalize (__dso_handle); __cxa_finalize (__dso_handle);
#endif
while (*p) while (*p)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment