1 #pragma weak main_hidden_data 2 extern int main_hidden_data; 3 asm (".hidden main_hidden_data"); 4 5 #pragma weak main_hidden_func 6 extern int main_hidden_func (); 7 asm (".hidden main_hidden_func"); 8 9 int _start(void)10_start (void) 11 { 12 int ret = 0; 13 14 if (&main_hidden_data != 0) 15 ret = 1; 16 if (main_hidden_func != 0) 17 ret = 1; 18 19 return ret; 20 } 21 22 int __start(void)23__start (void) 24 { 25 return _start (); 26 } 27