--- gcc-4.7.2/gcc/function.c.org 2012-12-13 15:11:41.409695726 +0100 +++ gcc-4.7.2/gcc/function.c 2012-12-13 15:13:10.993697394 +0100 @@ -1042,7 +1042,7 @@ /* If there are a lot of temp slots, don't do anything unless high levels of optimization. */ - if (! flag_expensive_optimizations) + /*--- if (! flag_expensive_optimizations) ---*/ for (p = avail_temp_slots, num_slots = 0; p; p = p->next, num_slots++) if (num_slots > 100 || (num_slots > 10 && optimize == 0)) return;