http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49344
--- Comment #5 from Andi Kleen <andi-gcc at firstfloor dot org> 2011-06-09 16:06:34 UTC --- Hmm, it's hard to see how my patch could have caused this. It doesn't really change any RTL. Does the test case even use global registers? I don't see any in native/fdlibm/strtod.c The only thing that could possibly have a side effect is storing the decl in a global array, but even that should be benign. Are you sure you bisected right?