exithandler_t _crt0_exit_handler;
extern constructor_t _crtbegin_ctors[];
+extern void _exit(int status) __attribute__((noreturn));
-int start(int argc, char *argv[], char **envp)
+void start(int argc, char *argv[], char **envp)
{
int i;
int rv;
if( _crt0_exit_handler )
_crt0_exit_handler();
-
- return rv;
+
+ _exit(rv);
}