[Bug target/34412] ICE in extract_insn, at recog.c:1990

2008-01-28 Thread aesok at gcc dot gnu dot org


--- Comment #7 from aesok at gcc dot gnu dot org  2008-01-28 22:49 ---
Fixed in HEAD (4.3)


-- 

aesok at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.3.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34412



[Bug target/34412] ICE in extract_insn, at recog.c:1990

2008-01-28 Thread aesok at gcc dot gnu dot org


--- Comment #6 from aesok at gcc dot gnu dot org  2008-01-28 22:40 ---
Subject: Bug 34412

Author: aesok
Date: Mon Jan 28 22:39:11 2008
New Revision: 131923

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=131923
Log:
PR target/34412
* config/avr/avr.c (expand_prologue): Use correct QI mode frame 
pointer for tiny stack.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/avr/avr.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34412



[Bug target/34412] ICE in extract_insn, at recog.c:1990

2008-01-11 Thread hutchinsonandy at aim dot com


--- Comment #4 from hutchinsonandy at aim dot com  2008-01-11 23:32 ---
Created an attachment (id=14928)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14928action=view)
Fix expander patch

Prior analysis is correct. Typo resulted in QI addition to HI mode frame
pointer, when Tiny series target was selected (256 byte stack). The addition
was intended to just change LSB as MSB is always fixed.

Patch corrects prolog expander typo so that 8 bit (QI) increment is made to 8
bit representation of frame pointer.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34412



[Bug target/34412] ICE in extract_insn, at recog.c:1990

2008-01-11 Thread hutchinsonandy at aim dot com


--- Comment #5 from hutchinsonandy at aim dot com  2008-01-11 23:40 ---
An instant  work around for Tiny Targets is to optimise at higher level (-Os)

This will most likely remove need for frame pointer and skirt around the bug.
Though it will still happen if there are more auto variables than registers
free.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34412



[Bug target/34412] ICE in extract_insn, at recog.c:1990

2007-12-10 Thread rask at gcc dot gnu dot org


--- Comment #3 from rask at gcc dot gnu dot org  2007-12-10 20:42 ---
Broken prologue expander, notice the mode mismatch: (plus:QI (reg/f:HI 


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34412



[Bug target/34412] ICE in extract_insn, at recog.c:1990

2007-12-09 Thread sjackman at gmail dot com


--- Comment #1 from sjackman at gmail dot com  2007-12-09 21:08 ---
Created an attachment (id=14714)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14714action=view)
Test case


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34412



[Bug target/34412] ICE in extract_insn, at recog.c:1990

2007-12-09 Thread pinskia at gcc dot gnu dot org


--- Comment #2 from pinskia at gcc dot gnu dot org  2007-12-09 21:26 ---
Small testcase:
typedef unsigned int uint32_t __attribute__ ((__mode__ (__SI__)));
eeprom_read_block ( )
{
  uint32_t serial;
  f(serial );
}


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Keywords||ice-on-valid-code
   Last reconfirmed|-00-00 00:00:00 |2007-12-09 21:26:50
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34412