1 diff -Naurp gcc/config/avr/avr.h gcc/config/avr/avr.h
2 --- gcc/config/avr/avr.h 2012-06-27 15:36:22.000000000 +0530
3 +++ gcc/config/avr/avr.h 2012-06-27 15:38:34.000000000 +0530
4 @@ -369,7 +369,7 @@ enum reg_class {
6 #define ARG_POINTER_REGNUM 34
8 -#define STATIC_CHAIN_REGNUM 2
9 +#define STATIC_CHAIN_REGNUM ((AVR_TINY)?18:2)
11 #define ELIMINABLE_REGS { \
12 {ARG_POINTER_REGNUM, FRAME_POINTER_REGNUM}, \