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 12 Sep 2004 21:43:26 -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_used extend_stack_for_dll_alloca(void) { #ifndef __FreeBSD__ - void* mem=alloca(0x20000); - *(int*)mem=0x1234; + volatile int* mem=alloca(0x20000); + *mem=0x1234; #endif }