diff options
Diffstat (limited to 'libc/sysdeps/linux/powerpc/crt0.c')
| -rw-r--r-- | libc/sysdeps/linux/powerpc/crt0.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/libc/sysdeps/linux/powerpc/crt0.c b/libc/sysdeps/linux/powerpc/crt0.c index a2615b02a..f577a5ae1 100644 --- a/libc/sysdeps/linux/powerpc/crt0.c +++ b/libc/sysdeps/linux/powerpc/crt0.c @@ -53,6 +53,10 @@ void _start2(void)  		p=((void *)p)+0x10;  		argc=*(int *)p;  	} +	/* Stick in a dummy reference to main(), so that if an application +	 * is linking when the main() function is in a static library (.a) +	 * we can be sure that main() actually gets linked in */ +	volatile void (*mainp)(int argc,void *argv,void *envp) = main;  	__uClibc_main(argc,p+1,p+2+argc);  } | 
