https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63235
--- Comment #11 from Andi Kleen <andi-gcc at firstfloor dot org> --- Actually I now get similar errors when doing a standard (LTO) boot strap and running the test suite. Several tests in the test suite fail with the same ICE. That's surprising, I thought the test suite is done with stage2, so the host compiler should not impact it? /home/andi/gcc/git/gcc/gcc/testsuite/g++.dg/ext/mv1.C: In function 'int main()': /home/andi/gcc/git/gcc/gcc/testsuite/g++.dg/ext/mv1.C:40:33: internal compiler error: tree check: expected tree_list, have var_decl in get_attribute_name, at attribs.c:679 0xe2f55b tree_check_failed(tree_node const*, char const*, int, char const*, ...) /home/andi/gcc/git/gcc/gcc/tree.c:9166 0xdb8431 tree_check(tree_node const*, char const*, int, char const*, tree_code) These all fail with the same ICE: FAIL: gcc.target/i386/builtin_target.c (internal compiler error) FAIL: gcc.target/i386/builtin_target.c (test for excess errors) WARNING: gcc.target/i386/builtin_target.c compilation failed to produce executable FAIL: g++.dg/ext/mv1.C -std=gnu++98 (internal compiler error) FAIL: g++.dg/ext/mv1.C -std=gnu++98 (test for excess errors) WARNING: g++.dg/ext/mv1.C -std=gnu++98 compilation failed to produce executable FAIL: g++.dg/ext/mv1.C -std=gnu++11 (internal compiler error) FAIL: g++.dg/ext/mv1.C -std=gnu++11 (test for excess errors) WARNING: g++.dg/ext/mv1.C -std=gnu++11 compilation failed to produce executable FAIL: g++.dg/ext/mv1.C -std=gnu++1y (internal compiler error) FAIL: g++.dg/ext/mv1.C -std=gnu++1y (test for excess errors) WARNING: g++.dg/ext/mv1.C -std=gnu++1y compilation failed to produce executable FAIL: g++.dg/ext/mv12.C -std=gnu++98 (internal compiler error) FAIL: g++.dg/ext/mv12.C -std=gnu++98 (test for excess errors) WARNING: g++.dg/ext/mv12.C -std=gnu++98 compilation failed to produce executable FAIL: g++.dg/ext/mv12.C -std=gnu++11 (internal compiler error) FAIL: g++.dg/ext/mv12.C -std=gnu++11 (test for excess errors) WARNING: g++.dg/ext/mv12.C -std=gnu++11 compilation failed to produce executable FAIL: g++.dg/ext/mv12.C -std=gnu++1y (internal compiler error) FAIL: g++.dg/ext/mv12.C -std=gnu++1y (test for excess errors) WARNING: g++.dg/ext/mv12.C -std=gnu++1y compilation failed to produce executable FAIL: g++.dg/ext/mv14.C -std=gnu++98 (internal compiler error) FAIL: g++.dg/ext/mv14.C -std=gnu++98 (test for excess errors) WARNING: g++.dg/ext/mv14.C -std=gnu++98 compilation failed to produce executable FAIL: g++.dg/ext/mv14.C -std=gnu++11 (internal compiler error) FAIL: g++.dg/ext/mv14.C -std=gnu++11 (test for excess errors) WARNING: g++.dg/ext/mv14.C -std=gnu++11 compilation failed to produce executable FAIL: g++.dg/ext/mv14.C -std=gnu++1y (internal compiler error) FAIL: g++.dg/ext/mv14.C -std=gnu++1y (test for excess errors) WARNING: g++.dg/ext/mv14.C -std=gnu++1y compilation failed to produce executable FAIL: g++.dg/ext/mv15.C -std=gnu++98 (internal compiler error) FAIL: g++.dg/ext/mv15.C -std=gnu++98 (test for excess errors) WARNING: g++.dg/ext/mv15.C -std=gnu++98 compilation failed to produce executable FAIL: g++.dg/ext/mv15.C -std=gnu++11 (internal compiler error) FAIL: g++.dg/ext/mv15.C -std=gnu++11 (test for excess errors) WARNING: g++.dg/ext/mv15.C -std=gnu++11 compilation failed to produce executable FAIL: g++.dg/ext/mv15.C -std=gnu++1y (internal compiler error) FAIL: g++.dg/ext/mv15.C -std=gnu++1y (test for excess errors) WARNING: g++.dg/ext/mv15.C -std=gnu++1y compilation failed to produce executable FAIL: g++.dg/ext/mv16.C -std=gnu++98 (internal compiler error) FAIL: g++.dg/ext/mv16.C -std=gnu++98 (test for excess errors) WARNING: g++.dg/ext/mv16.C -std=gnu++98 compilation failed to produce executable FAIL: g++.dg/ext/mv16.C -std=gnu++11 (internal compiler error) FAIL: g++.dg/ext/mv16.C -std=gnu++11 (test for excess errors) WARNING: g++.dg/ext/mv16.C -std=gnu++11 compilation failed to produce executable FAIL: g++.dg/ext/mv16.C -std=gnu++1y (internal compiler error) FAIL: g++.dg/ext/mv16.C -std=gnu++1y (test for excess errors) WARNING: g++.dg/ext/mv16.C -std=gnu++1y compilation failed to produce executable FAIL: g++.dg/ext/mv2.C -std=gnu++98 (internal compiler error) FAIL: g++.dg/ext/mv2.C -std=gnu++98 (test for excess errors) WARNING: g++.dg/ext/mv2.C -std=gnu++98 compilation failed to produce executable FAIL: g++.dg/ext/mv5.C -std=gnu++11 (test for excess errors) WARNING: g++.dg/ext/mv5.C -std=gnu++11 compilation failed to produce executable FAIL: g++.dg/ext/mv5.C -std=gnu++1y (internal compiler error) FAIL: g++.dg/ext/mv5.C -std=gnu++1y (test for excess errors) WARNING: g++.dg/ext/mv5.C -std=gnu++1y compilation failed to produce executable FAIL: g++.dg/ext/mv6.C -std=gnu++98 (internal compiler error) FAIL: g++.dg/ext/mv6.C -std=gnu++98 (test for excess errors) WARNING: g++.dg/ext/mv6.C -std=gnu++98 compilation failed to produce executable FAIL: g++.dg/ext/mv6.C -std=gnu++11 (internal compiler error) FAIL: g++.dg/ext/mv6.C -std=gnu++11 (test for excess errors) WARNING: g++.dg/ext/mv6.C -std=gnu++11 compilation failed to produce executable FAIL: g++.dg/ext/mv6.C -std=gnu++1y (internal compiler error) FAIL: g++.dg/ext/mv6.C -std=gnu++1y (test for excess errors) FAIL: g++.dg/ext/pr57548.C -std=c++98 (internal compiler error) FAIL: g++.dg/ext/pr57548.C -std=c++98 (test for excess errors) FAIL: g++.dg/ext/pr57548.C -std=c++11 (internal compiler error) FAIL: g++.dg/ext/pr57548.C -std=c++11 (test for excess errors) FAIL: g++.dg/ext/pr57548.C -std=c++1y (internal compiler error) FAIL: g++.dg/ext/pr57548.C -std=c++1y (test for excess errors)