*** newlib-1.11.0/newlib/libc/stdio/vfprintf.c.orig	Thu Apr  3 11:15:18 2003
--- newlib-1.11.0/newlib/libc/stdio/vfprintf.c	Thu Apr  3 12:46:26 2003
***************
*** 401,406 ****
--- 401,407 ----
  #ifdef FLOATING_POINT
  	char *decimal_point = localeconv()->decimal_point;
  	char softsign;		/* temporary negative sign for floats */
+ 	volatile
  #ifdef _NO_LONGDBL
  	union { int i; double d; } _double_ = {0};
  	#define _fpvalue (_double_.d)
