http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56164
Georg-Johann Lay <gjl at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2013-01-31 00:00:00 |2013-02-07 0:00 --- Comment #4 from Georg-Johann Lay <gjl at gcc dot gnu.org> 2013-02-07 17:45:56 UTC --- Confirmed with: gcc version 4.7.3 20130207 (prerelease) [gcc-4_7-branch revision 195858] (GCC) Configured with: ../../gcc.gnu.org/gcc-4_7-branch/configure --target=avr --prefix=/local/gnu/install/gcc-4.7 --disable-nls --with-dwarf2 --enable-languages=c,c++ --enable-target-optspace=yes --with-avrlibc=yes Invocation: avr-gcc spill-flash-2.c -S -Os -mmcu=atmega8 spill-flash.c: In function 'psy': spill-flash.c:18:1: error: unable to find a register to spill in class 'POINTER_REGS' spill-flash.c:18:1: error: this is the insn: (insn 26 25 28 2 (set (reg:SF 59 [ D.1370 ]) (unspec:SF [ (reg:HI 30 r30) (const_int 0 [0]) ] UNSPEC_LPM)) spill-flash.c:9 9 {load_sf} (expr_list:REG_DEAD (reg:HI 30 r30) (nil))) spill-flash.c:18: confused by earlier errors, bailing out