Small testcase: _Complex int bar(_Complex int z) { return z; } --- CUT --- This causes some testsuite failures on spu-elf. t.c: In function ‘bar’: t.c:9: internal compiler error: in spu_expand_mov, at config/spu/spu.c:4117 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions.
It started to ICE between revision 142828 and revision 144107 (a little over two months worth).
Subject: Bug 39181 Author: uweigand Date: Thu Mar 12 14:00:21 2009 New Revision: 144811 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=144811 Log: PR target/39181 * config/spu/spu.c (spu_expand_mov): Handle invalid subregs of non-integer mode as well. Modified: trunk/gcc/ChangeLog trunk/gcc/config/spu/spu.c
Fixed.