The brief structure of libgcc/crtstuff.c is as follows:
#ifdef CRT_BEGIN
…
#elif defined(CRT_END)
...
# ifdef OBJECT_FORMAT_ELF
…
# else
static void
__do_global_ctors_aux (void)/* prologue goes in .text section */
{
asm (__LIBGCC_INIT_SECTION_ASM_OP__);
DO_GLOBAL_CTORS_BODY;
atexit (_
Snapshot gcc-6-20161103 is now available on
ftp://gcc.gnu.org/pub/gcc/snapshots/6-20161103/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.
This snapshot has been generated from the GCC 6 SVN branch
with the following options: svn://gcc.gnu.org/svn/gcc/branches/gcc-6