[Bug target/35083] [4.3 regression] ICE: in extract_insn, at recog.c:1990

2008-02-06 Thread corsepiu at gcc dot gnu dot org
--- Comment #10 from corsepiu at gcc dot gnu dot org 2008-02-06 12:03 --- Thanks Uros, i386-rtems*-gcc now bootstraps again. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35083

[Bug target/35083] [4.3 regression] ICE: in extract_insn, at recog.c:1990

2008-02-06 Thread ubizjak at gmail dot com
--- Comment #9 from ubizjak at gmail dot com 2008-02-06 11:11 --- Fixed. -- ubizjak at gmail dot com changed: What|Removed |Added Status|NEW

[Bug target/35083] [4.3 regression] ICE: in extract_insn, at recog.c:1990

2008-02-06 Thread uros at gcc dot gnu dot org
--- Comment #8 from uros at gcc dot gnu dot org 2008-02-06 10:46 --- Subject: Bug 35083 Author: uros Date: Wed Feb 6 10:45:29 2008 New Revision: 132144 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132144 Log: PR target/35083 * optabs.c (expand_float): Do not c

[Bug target/35083] [4.3 regression] ICE: in extract_insn, at recog.c:1990

2008-02-05 Thread ubizjak at gmail dot com
--- Comment #7 from ubizjak at gmail dot com 2008-02-05 13:58 --- This is the diff of expand_float() between gcc-4.2 and gcc-4.3. The relevant part is logic at the top of the diff that has changed substantially: --- 222 2008-02-05 14:52:52.0 +0100 +++ 111 2008-02-05 14:52:32.000

[Bug target/35083] [4.3 regression] ICE: in extract_insn, at recog.c:1990

2008-02-05 Thread uros at gcc dot gnu dot org
--- Comment #6 from uros at gcc dot gnu dot org 2008-02-05 11:28 --- Subject: Bug 35083 Author: uros Date: Tue Feb 5 11:27:41 2008 New Revision: 132114 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132114 Log: PR target/35083 * config/i386/i386.md (floatunsisf2

[Bug target/35083] [4.3 regression] ICE: in extract_insn, at recog.c:1990

2008-02-05 Thread rguenth at gcc dot gnu dot org
-- rguenth at gcc dot gnu dot org changed: What|Removed |Added Keywords||ice-on-valid-code Priority|P3 |P2

[Bug target/35083] [4.3 regression] ICE: in extract_insn, at recog.c:1990

2008-02-05 Thread ubizjak at gmail dot com
--- Comment #5 from ubizjak at gmail dot com 2008-02-05 09:45 --- optabs.c, line 5150: --cut here-- /* Unsigned integer, and no way to convert directly. Convert as signed, then unconditionally adjust the result. For decimal float values we do this only if we have already d

[Bug target/35083] [4.3 regression] ICE: in extract_insn, at recog.c:1990

2008-02-05 Thread ubizjak at gmail dot com
--- Comment #4 from ubizjak at gmail dot com 2008-02-05 09:36 --- Following patch fixes ICE (and avoids nasty runtime/code-size regression for x87 math where we don't use fildll): --cut here-- Index: config/i386/i386.md ===

[Bug target/35083] [4.3 regression] ICE: in extract_insn, at recog.c:1990

2008-02-05 Thread ubizjak at gmail dot com
--- Comment #3 from ubizjak at gmail dot com 2008-02-05 08:26 --- Mine. -- ubizjak at gmail dot com changed: What|Removed |Added AssignedTo|unassigned at gcc dot

[Bug target/35083] [4.3 regression] ICE: in extract_insn, at recog.c:1990

2008-02-04 Thread ubizjak at gmail dot com
--- Comment #2 from ubizjak at gmail dot com 2008-02-05 07:33 --- Confirmed. The testcase: float test(unsigned int x) { return (float)x; } gcc -O2 -mno-80387 t.c: In function âtestâ: t.c:4: error: unrecognizable insn: (insn 20 19 21 5 t.c:2 (set (reg:SF 60) (plus:SF (reg:SF