1570af302Sopenharmony_ci#define START "_start" 2570af302Sopenharmony_ci#define _dlstart_c _start_c 3570af302Sopenharmony_ci#include "../ldso/dlstart.c" 4570af302Sopenharmony_ci 5570af302Sopenharmony_ciint main(); 6570af302Sopenharmony_ciweak void _init(); 7570af302Sopenharmony_ciweak void _fini(); 8570af302Sopenharmony_ciint __libc_start_main(int (*)(), int, char **, 9570af302Sopenharmony_ci void (*)(), void(*)(), void(*)()); 10570af302Sopenharmony_ci 11570af302Sopenharmony_cihidden void __dls2(unsigned char *base, size_t *sp) 12570af302Sopenharmony_ci{ 13570af302Sopenharmony_ci __libc_start_main(main, *sp, (void *)(sp+1), _init, _fini, 0); 14570af302Sopenharmony_ci} 15