blob: af02af945be5f059492c530b002b23da1fa1cd9d [file] [log] [blame]
Rich Felkerc5e34da2013-07-26 01:49:14 -04001#include <features.h>
2
Rich Felkerf3ddd172015-04-13 02:56:26 -04003#define START "_start"
4
Rich Felkerc5e34da2013-07-26 01:49:14 -04005#include "crt_arch.h"
6
7int main();
8void _init() __attribute__((weak));
9void _fini() __attribute__((weak));
10_Noreturn int __libc_start_main(int (*)(), int, char **,
11 void (*)(), void(*)(), void(*)());
12
Rich Felkerf3ddd172015-04-13 02:56:26 -040013void _start_c(long *p)
Rich Felkerc5e34da2013-07-26 01:49:14 -040014{
15 int argc = p[0];
16 char **argv = (void *)(p+1);
17 __libc_start_main(main, argc, argv, _init, _fini, 0);
18}