__attribute__((__section__(".text.startup"))) void _start(void) { int main(void); extern char __bss_start[], __bss_end[]; for (char *s = __bss_start; s < __bss_end; s++) *s = 0; main(); }