Tested on hppa64-hp-hpux11.11.

Okay?

Dave

2019-12-30  John David Anglin  <dang...@gcc.gnu.org>

        PR libgcc/92988
        * crtstuff.c (__do_global_dtors_aux): Only call __cxa_finalize if
        DEFAULT_USE_CXA_ATEXIT is true.

Index: crtstuff.c
===================================================================
--- crtstuff.c  (revision 279736)
+++ crtstuff.c  (working copy)
@@ -382,10 +382,12 @@
   if (__builtin_expect (completed, 0))
     return;

+#if DEFAULT_USE_CXA_ATEXIT
 #ifdef CRTSTUFFS_O
   if (__cxa_finalize)
     __cxa_finalize (__dso_handle);
 #endif
+#endif

 #ifdef FINI_ARRAY_SECTION_ASM_OP
   /* If we are using .fini_array then destructors will be run via that

Reply via email to