https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64896
Bug ID: 64896 Summary: [5 Regression] ICE in get_address_mode, at rtlanal.c:5442 Product: gcc Version: 5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ipa Assignee: unassigned at gcc dot gnu.org Reporter: trippels at gcc dot gnu.org CC: marxin at gcc dot gnu.org qtwebkit-5.4 fails to build: % g++ -c -w -O2 -std=c++0x -march=amdfam10 SVGAllInOne.ii svg/SVGSVGElement.cpp: In member function ‘WebCore::FloatRect WebCore::SVGSVGElement::viewport() const’: svg/SVGSVGElement.cpp:60:5443: internal compiler error: in get_address_mode, at rtlanal.c:5442 0xc411f1 get_address_mode(rtx_def*) ../../gcc/gcc/rtlanal.c:5442 0x98fb82 adjust_address_1(rtx_def*, machine_mode, long, int, int, int, long) ../../gcc/gcc/emit-rtl.c:2227 0x9c600f store_field ../../gcc/gcc/expr.c:6715 0x9cbbc0 expand_assignment(tree_node*, tree_node*, bool) ../../gcc/gcc/expr.c:5000 0x8cda6e expand_gimple_stmt_1 ../../gcc/gcc/cfgexpand.c:3385 0x8cda6e expand_gimple_stmt ../../gcc/gcc/cfgexpand.c:3481 0x8d4807 expand_gimple_basic_block ../../gcc/gcc/cfgexpand.c:5397 0x8d6027 execute ../../gcc/gcc/cfgexpand.c:6006 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. Adding -fno-ipa-icf fixes the issue. The testcase is very large: ~10MB. Reduced testcase should be ready tomorrow.