Index: loader/pe_image.c =================================================================== RCS file: /cvsroot/mplayer/main/loader/pe_image.c,v retrieving revision 1.7 diff -u -r1.7 pe_image.c --- loader/pe_image.c 13 Sep 2002 19:43:13 -0000 1.7 +++ loader/pe_image.c 13 Sep 2004 22:35:58 -0000 @@ -896,11 +896,11 @@ * The extend_stack_for_dll_alloca() routine just preallocates a big chunk * of memory on the stack, for use by the DLLs alloca routine. */ -static void extend_stack_for_dll_alloca(void) +static void __attribute__((noinline)) extend_stack_for_dll_alloca(void) { #ifndef __FreeBSD__ - void* mem=alloca(0x20000); - *(int*)mem=0x1234; + volatile int* mem=alloca(0x20000); + *mem=0x1234; #endif }