|
@@ -32,6 +32,11 @@ void _start(unsigned int first_arg)
|
|
argc = *(stack - 1);
|
|
argc = *(stack - 1);
|
|
argv = (char **) stack;
|
|
argv = (char **) stack;
|
|
envp = (char **)stack + argc + 1;
|
|
envp = (char **)stack + argc + 1;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ * is linking when the main() function is in a static library (.a)
|
|
|
|
+ * we can be sure that main() actually gets linked in */
|
|
|
|
+ volatile void (*mainp)(int argc,void *argv,void *envp) = main;
|
|
|
|
|
|
__uClibc_main(argc, argv, envp);
|
|
__uClibc_main(argc, argv, envp);
|
|
}
|
|
}
|