https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114357
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to JF Bastien from comment #3) > The LLVM feature was added for XNU, because the kernel never runs its own > global C++ destructors (but the compiler can't know this). It saved a > non-trivial amount of code generation. Yes and that is broken ....