| -rw-r--r-- | crt/crt1.c | 2 | ||||
| -rw-r--r-- | crt/rcrt1.c | 4 | ||||
| -rw-r--r-- | ldso/dynlink.c | 4 | 
| diff --git a/crt/crt1.c b/crt/crt1.c index 7b12665f..8fe8ab5d 100644 --- a/crt/crt1.c +++ b/crt/crt1.c @@ -8,7 +8,7 @@  int main();  weak void _init();  weak void _fini(); -_Noreturn int __libc_start_main(int (*)(), int, char **, +int __libc_start_main(int (*)(), int, char **,  	void (*)(), void(*)(), void(*)());  void _start_c(long *p) diff --git a/crt/rcrt1.c b/crt/rcrt1.c index 7bb3322f..901dff68 100644 --- a/crt/rcrt1.c +++ b/crt/rcrt1.c @@ -5,10 +5,10 @@  int main();  weak void _init();  weak void _fini(); -_Noreturn int __libc_start_main(int (*)(), int, char **, +int __libc_start_main(int (*)(), int, char **,  	void (*)(), void(*)(), void(*)()); -hidden _Noreturn void __dls2(unsigned char *base, size_t *sp) +hidden void __dls2(unsigned char *base, size_t *sp)  {  	__libc_start_main(main, *sp, (void *)(sp+1), _init, _fini, 0);  } diff --git a/ldso/dynlink.c b/ldso/dynlink.c index 1398ff45..db543c19 100644 --- a/ldso/dynlink.c +++ b/ldso/dynlink.c @@ -1644,7 +1644,7 @@ hidden void __dls2(unsigned char *base, size_t *sp)  * so that loads of the thread pointer and &errno can be pure/const and  * thereby hoistable. */ -_Noreturn void __dls2b(size_t *sp) +void __dls2b(size_t *sp)  {  	/* Setup early thread pointer in builtin_tls for ldso/libc itself to  	 * use during dynamic linking. If possible it will also serve as the @@ -1665,7 +1665,7 @@ _Noreturn void __dls2b(size_t *sp)  * process dependencies and relocations for the main application and  * transfer control to its entry point. */ -_Noreturn void __dls3(size_t *sp) +void __dls3(size_t *sp)  {  	static struct dso app, vdso;  	size_t aux[AUX_CNT], *auxv; |