On Wed, 2020-01-15 at 17:27 -0500, John David Anglin wrote: > On 2020-01-15 3:45 p.m., Jeff Law wrote: > > On Mon, 2019-12-30 at 14:23 -0500, John David Anglin wrote: > > > 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. > > Who is supposed to define DEFAULT_USE_CXA_ATEXIT? I can't seem to find > > any references to it within GCC itself. > > > > I don't doubt there's a problem, I'm just not sure we've got the right > > #ifdef around the code in question. > It is defined by configure. In gcc/defaults.h: > > /* Determine whether __cxa_atexit, rather than atexit, is used to > register C++ destructors for local statics and global objects. */ > #ifndef DEFAULT_USE_CXA_ATEXIT > #define DEFAULT_USE_CXA_ATEXIT 0 > #endif Uber-weird. I grepped for it more than once and didn't see anything.
Thanks. OK for the trunk. jeff