http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56145
Bug #: 56145 Summary: [4.8.0 ICE] Use of too much optimizations -O2 -ffast-math -floop-parallelize-all Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassig...@gcc.gnu.org ReportedBy: vcho...@gmail.com Created attachment 29304 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29304 preprocessed source When compiling the following source code from this url. http://waix.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz gcc produced ice, when the particular combination of optimization flags are used. -m32 -m64 made no difference. When adding -fwrapv to the command line it stops gcc from produce the ice. gcc version 4.8.0 20130129 (experimental) [gcc trunk revision 195526] (mingw-w64 trunk revision 5568) x86_64-w64-mingw32-gcc -m64 -DHAVE_CONFIG_H -I. -I.. -I../include -I../libmp3lame -O1 -ffast-math -floop-parallelize-all -c layer3.c -o layer3.o Compiled OK... x86_64-w64-mingw32-gcc -m64 -DHAVE_CONFIG_H -I. -I.. -I../include -I../libmp3lame -O2 -ffast-math -floop-parallelize-all -c layer3.c -o layer3.o layer3.c: In function 'decode_layer3_sideinfo': layer3.c:1613:1: internal compiler error: Segmentation fault decode_layer3_sideinfo(PMPSTR mp) ^ 0x71f295 crash_signal ../../gcc-4_8-trunk/gcc/toplev.c:332 0xac6017 subtract_commutative_associative_deps ../../gcc-4_8-trunk/gcc/graphite-dependences.c:422 0xac6017 compute_deps(scop*, vec<poly_bb*, va_heap, vl_ptr>, isl_union_map**, isl_union_map**, isl_union_map**, isl_union_map**, isl_union_map**, isl_union_map**, isl_union_map**, isl_union_map**, isl_union_map**, isl_union_map**, isl_union_map**, isl_union_map**) ../../gcc-4_8-trunk/gcc/graphite-dependences.c:494 0xac665a loop_level_carries_dependences ../../gcc-4_8-trunk/gcc/graphite-dependences.c:558 0xac665a loop_is_parallel_p(loop*, htab*, int) ../../gcc-4_8-trunk/gcc/graphite-dependences.c:591 0xac4eda translate_clast_for_loop ../../gcc-4_8-trunk/gcc/graphite-clast-to-gimple.c:1173 0xac4eda translate_clast_for ../../gcc-4_8-trunk/gcc/graphite-clast-to-gimple.c:1197 0xac4eda translate_clast ../../gcc-4_8-trunk/gcc/graphite-clast-to-gimple.c:1280 0xac54b4 gloog(scop*, htab*) ../../gcc-4_8-trunk/gcc/graphite-clast-to-gimple.c:1680 0xac29c4 graphite_transform_loops() ../../gcc-4_8-trunk/gcc/graphite.c:288 0x7d3726 graphite_transforms ../../gcc-4_8-trunk/gcc/tree-ssa-loop.c:258 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. Hopefully somebody could be able to narrow this down and produce a reduced test case. Thank you.