diff --git a/sys/include/libc.h b/sys/include/libc.h index de36b13..079c7eb 100644 --- a/sys/include/libc.h +++ b/sys/include/libc.h @@ -636,9 +636,6 @@ extern int jehanne_dirmodefmt(Fmt*); # define NPRIVATES 16 #endif -/* can be overwritten to do anything before calling main */ -extern void __libc_init(int argc, char *argv[]) __attribute__((weak, noreturn)); - /* compiler directives on plan 9 */ #define SET(x) ((x)=0) #define USED(x) if(x){}else{} diff --git a/sys/src/lib/c/amd64/initlib.c b/sys/src/lib/c/amd64/initlib.c index d8ce9d1..8e8d840 100644 --- a/sys/src/lib/c/amd64/initlib.c +++ b/sys/src/lib/c/amd64/initlib.c @@ -23,6 +23,9 @@ extern int _nprivates; static void call_main(int argc, char *argv[]) __attribute__((noreturn)); +/* can be overwritten to do anything before calling main */ +extern void __libc_init(int argc, char *argv[]) __attribute__((weak, noreturn)); + void __jehanne_libc_init(int argc, char *argv[]) {