// Use with the "-nostartfiles" linker option instead __libc_init_array();
extern void (*__preinit_array_start[]) ();
extern void (*__preinit_array_end[]) ();
extern void (*__init_array_start[]) ();
extern void (*__init_array_end[]) ();
for (void(**fConstr)() = __preinit_array_start; fConstr < __preinit_array_end; (*fConstr++)());
for (void(**fConstr)() = __init_array_start; fConstr < __init_array_end; (*fConstr++)());