[Bug bootstrap/29825] [4.1 regression] ICE in extract_insn, at recog.c:2084

2006-11-14 Thread pinskia at gcc dot gnu dot org
--- Comment #6 from pinskia at gcc dot gnu dot org 2006-11-14 09:40 --- This is a bug in loop.c ... which is why it works in 4.2.0 and above. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29825

[Bug bootstrap/29825] [4.1 regression] ICE in extract_insn, at recog.c:2084

2006-11-14 Thread pinskia at gcc dot gnu dot org
--- Comment #5 from pinskia at gcc dot gnu dot org 2006-11-14 09:06 --- Looking into it, a bit more. But as far as I can tell this is a latent bug in the x86 back-end. -- pinskia at gcc dot gnu dot org changed: What|Removed |Added -

[Bug bootstrap/29825] [4.1 regression] ICE in extract_insn, at recog.c:2084

2006-11-14 Thread pinskia at gcc dot gnu dot org
--- Comment #7 from pinskia at gcc dot gnu dot org 2006-11-14 09:46 --- So the problem is that loop.c creates a tree for: (plus:SI (reg:SI 3 bx) (const:SI (unspec:SI [ (symbol_ref:SI ("dwarf_reg_size_table") [flags 0x2] ) ] 1))) From: 5106expand_mult_

[Bug bootstrap/29825] [4.1 regression] ICE in extract_insn, at recog.c:2084

2006-11-14 Thread ebotcazou at gcc dot gnu dot org
--- Comment #4 from ebotcazou at gcc dot gnu dot org 2006-11-14 09:03 --- Yep, and the aforementioned patch is indeed the culprit. -- ebotcazou at gcc dot gnu dot org changed: What|Removed |Added ---