3 extern int main(int argc, char **argv, char **envp);
4 extern void exit(int status);
5 extern int atexit(void (*f)());
7 /* For constuctors/destructors */
12 register char *gp asm("$28");
16 void _start(char **argv, char **environ_) {
23 /* Call global constructors */
26 /* Register _fini() to be called on exit */
29 /* Count the arguments */
30 for(argc=0;argv[argc];argc++);
32 /* Call main and exit */
33 exit(main(argc,argv,environ));