3 * - C Runtime 0 Common Code
6 typedef void (*exithandler_t)(void);
7 typedef void (*constructor_t)(void);
9 constructor_t _crtbegin_ctors[0] __attribute__((section(".ctors")));
11 exithandler_t _crt0_exit_handler;
12 //extern constructor_t _crtbegin_ctors[];
13 extern void _exit(int status) __attribute__((noreturn));
14 extern int main(int argc, char *argv[], char **envp);
16 void _start(int argc, char *argv[], char **envp) __attribute__ ((alias("start")));
18 void start(int argc, char *argv[], char **envp)
23 for( i = 0; _crtbegin_ctors[i]; i ++ )
26 rv = main(argc, argv, envp);
28 if( _crt0_exit_handler )