1 diff -Naurp gcc/config/avr/avr.c gcc/config/avr/avr.c
2 --- gcc/config/avr/avr.c 2012-05-31 11:55:38.000000000 +0530
3 +++ gcc/config/avr/avr.c 2012-06-15 12:10:49.000000000 +0530
4 @@ -738,7 +738,8 @@ expand_prologue (void)
5 && !cfun->machine->is_signal
6 && !cfun->machine->is_OS_task
7 && !cfun->machine->is_OS_main
12 if (cfun->machine->is_interrupt || cfun->machine->is_signal)
14 @@ -1068,7 +1069,8 @@ expand_epilogue (void)
15 && !cfun->machine->is_signal
16 && !cfun->machine->is_OS_task
17 && !cfun->machine->is_OS_main
22 if (minimize && (frame_pointer_needed || live_seq > 4))