--- a/configure Wed May 11 19:21:19 2011 +1000 +++ b/configure Fri Dec 16 10:08:45 2011 +1000 @@ -8203,7 +8203,7 @@ int __attribute__((noinline)) foo( int arg, void *exc ) { if( arg < 2 ) { - *(((void **)__builtin_frame_address(0))+1) = exc; + *(((void * volatile *)__builtin_frame_address(0))+1) = exc; } return 0; }