This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/13634] [3.3 regression] ICE in emit_move_insn_1
- From: "ebotcazou at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 10 Jan 2004 20:05:33 -0000
- Subject: [Bug target/13634] [3.3 regression] ICE in emit_move_insn_1
- References: <20040109180730.13634.rosbacke@nada.kth.se>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From ebotcazou at gcc dot gnu dot org 2004-01-10 20:05 -------
> Good to see that the ICE got removed by the patch. But I'm afraid this might
> lead us to cover the bug rather than fixing.
No, the patch is a valid fix: the compiler dies on a move between two FP
constants, which is generated because the reload pass generated a brain-damaged
move between a symbolic FP constant and its representation in memory! My patch
fixes the reload pass.
> From these totally unscientific observations I would guess that we would have
> a problem somewhere in the code that handles division of floating point
> numbers with -ffast-math.
Optimization bugs are usually dependent upon the phase of the moon :-) so the
symptoms are in general not directly related to the cause.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13634