http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55161
gretay at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gretay at gcc dot gnu.org --- Comment #1 from gretay at gcc dot gnu.org 2012-12-13 18:32:46 UTC --- This testcase still has ICE with gcc trunk r194473. ICE with both arm and thumb mode, using -O1 and -O2. No ICE when using -O3. ICE with -march=armv7-a. ICE with -mcpu=cortex-a8 but no ICE for any other cortex-a* cpu. /work/dec-builds/base/install/bin/arm-none-eabi-gcc -S test.c --std=c99 -fmodulo-sched -O1 -march=armv7-a -mthumb test.c: In function 'test_04': test.c:7:1: internal compiler error: in schedule_reg_moves, at modulo-sched.c:725 } ^ 0xd2db44 schedule_reg_moves /work/local-checkouts/gcc-fsf/gcc/modulo-sched.c:725 0xd3066f sms_schedule /work/local-checkouts/gcc-fsf/gcc/modulo-sched.c:1684 0xd31a4f rest_of_handle_sms /work/local-checkouts/gcc-fsf/gcc/modulo-sched.c:3340 /work/dec-builds/base/install/bin/arm-none-eabi-gcc -S test.c --std=c99 -fmodulo-sched -O1 -mcpu=cortex-a8 test.c: In function 'test_04': test.c:7:1: internal compiler error: in schedule_reg_moves, at modulo-sched.c:725 } ^ 0xd2db44 schedule_reg_moves /work/local-checkouts/gcc-fsf/gcc/modulo-sched.c:725 0xd3066f sms_schedule /work/local-checkouts/gcc-fsf/gcc/modulo-sched.c:1684 0xd31a4f rest_of_handle_sms /work/local-checkouts/gcc-fsf/gcc/modulo-sched.c:3340 Configured with: --target=arm-none-eabi --with-newlib --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --disable-shared --disable-nls --disable-threads --disable-lto --disable-tls --enable-checking=yes --disable-libssp --disable-libgomp --disable-libmudflap --with-cpu=cortex-a15 --with-fpu=neon-vfpv4 --with-float=softfp Unfortunately, because of the various failures related to modulo-sched on arm, I haven't been able to track down the exact revision responsible for this ICE. Regression test failure reported in PR55486 has the error message. FAIL: gcc.dg/sms-7.c (internal compiler error)