Răsfoiți Sursa

Put in a dummy reference to main so busybox will link.

Manuel Novoa III 22 ani în urmă
părinte
comite
805d9be9ab
1 a modificat fișierele cu 6 adăugiri și 0 ștergeri
  1. 6 0
      libc/sysdeps/linux/cris/crt0.c

+ 6 - 0
libc/sysdeps/linux/cris/crt0.c

@@ -35,6 +35,12 @@ extern void __uClibc_start_main(int argc, char **argv, char **envp,
 extern void weak_function _init(void);
 extern void weak_function _fini(void);
 
+/* Stick in a dummy reference to main(), so that if an application
+ * is linking when the main() function is in a static library (.a)
+ * we can be sure that main() actually gets linked in */
+extern void main(int argc,void *argv,void *envp);
+void (*__mainp)(int argc,void *argv,void *envp) = main;
+
 static void
 start1 (int argc, char **argv)
 {