2typedef void (*func_ptr)(void);
3extern func_ptr __CTOR_END__[];
4extern func_ptr __DTOR_LIST__[];
5extern func_ptr __DTOR_END__[];
7static void __do_global_ctors(
void)
9 func_ptr *p = __CTOR_END__ - 1;
11 if (*(
int *)p != -1) {
12 for (; *(
int *)p != -1; p--) {
18static void __do_global_dtors(
void)
20 int num = __DTOR_END__ - __DTOR_LIST__ - 1;
29extern int main(
int argc,
char *argv[]);
31int _start(
int argc,
char *argv[])
37 ret = main(argc, argv);
39 ret = main(argc, argv);