Index: libc/stdlib/setjmp.S =================================================================== RCS file: /sources/avr-libc/avr-libc/libc/stdlib/setjmp.S,v retrieving revision 1.7 diff -u -r1.7 setjmp.S --- libc/stdlib/setjmp.S 1 Apr 2009 23:11:00 -0000 1.7 +++ libc/stdlib/setjmp.S 10 May 2009 05:36:28 -0000 @@ -155,6 +155,12 @@ #if defined(__AVR_3_BYTE_PC__) && __AVR_3_BYTE_PC__ ld __tmp_reg__, X+ .L_eijmp: + brid .L_eijmp_nointerrupt + cli + out AVR_EXTENDED_INDIRECT_ADDR, __tmp_reg__ + sei + eijmp +.L_eijmp_nointerrupt: out AVR_EXTENDED_INDIRECT_ADDR, __tmp_reg__ eijmp #else