http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48183
Summary: ICE [arm] immed_double_const at emit-rtl.c (-mfpu=neon
-g -O1)
Product: gcc
Version: 4.5.2
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
AssignedTo: [email protected]
ReportedBy: [email protected]
Created attachment 23707
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=23707
pre-processed source
When compiling the attached pre-processed source for arm (-march=armv7-a
-mtune=cortex-a8) and using options -mfpu=neon -g -O1 I get an ICE.
kaltsi@kaltsnatty:~/tmp/ice$ arm-linux-gnueabi-gcc-4.5 -mfpu=neon -O1 -g -c
emit-rtl-ice.i
optimized.c: In function ‘move_16bit_to_32bit’:
optimized.c:4:6: internal compiler error: in immed_double_const, at
emit-rtl.c:552
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.5/README.Bugs> for instructions.
This does not happen if I leave the -g option out.
Also reported to linaro: https://bugs.launchpad.net/gcc-linaro/+bug/736007