X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Fcrt0.o_src%2Fcrt0.c;h=8363aea9ae889bcdf02e098e47123f77fc06f14d;hb=27cb4fff4ed854d8be598a1157265c6de8aa035a;hp=f506d72bb195ff4fdc5fc14c9e7deb15ede0adb2;hpb=0ab008276f88801b5a5a2ed8e96c285e524ead2c;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/crt0.o_src/crt0.c b/Usermode/Libraries/crt0.o_src/crt0.c index f506d72b..8363aea9 100644 --- a/Usermode/Libraries/crt0.o_src/crt0.c +++ b/Usermode/Libraries/crt0.o_src/crt0.c @@ -6,11 +6,15 @@ typedef void (*exithandler_t)(void); typedef void (*constructor_t)(void); +constructor_t _crtbegin_ctors[0] __attribute__((section(".ctors"))); + exithandler_t _crt0_exit_handler; -extern constructor_t _crtbegin_ctors[]; +//extern constructor_t _crtbegin_ctors[]; extern void _exit(int status) __attribute__((noreturn)); extern int main(int argc, char *argv[], char **envp); +void _start(int argc, char *argv[], char **envp) __attribute__ ((alias("start"))); + void start(int argc, char *argv[], char **envp) { int i;