https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61394
Bug ID: 61394 Summary: [4.10 regression] ICE in symtab_get_node Product: gcc Version: 4.10.0 Status: UNCONFIRMED Keywords: ice-on-invalid-code Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: sch...@linux-m68k.org CC: hubicka at gcc dot gnu.org Target: powerpc*-*-* $ gcc/xgcc -B gcc/ -O2 -S ../gcc/gcc/testsuite/gcc.dg/noncompile/920507-1.c ../gcc/gcc/testsuite/gcc.dg/noncompile/920507-1.c: In function ‘x’: ../gcc/gcc/testsuite/gcc.dg/noncompile/920507-1.c:5:16: error: invalid register name for ‘a’ register int *a asm("unknown_register"); /* { dg-error "invalid register" } */ ^ ../gcc/gcc/testsuite/gcc.dg/noncompile/920507-1.c:3:1: internal compiler error: in symtab_get_node, at cgraph.h:1035 x(void) ^ 0xc0f393 symtab_get_node ../../gcc/gcc/cgraph.h:1032 0xc0f393 decl_comdat_group(tree_node*) ../../gcc/gcc/tree.c:612 0xc5b7c3 get_block_for_decl ../../gcc/gcc/varasm.c:1148 0xc5e499 make_decl_rtl(tree_node*) ../../gcc/gcc/varasm.c:1378 0x92244a rest_of_decl_compilation(tree_node*, int, int) ../../gcc/gcc/passes.c:215 0x66b1f3 expand_one_hard_reg_var ../../gcc/gcc/cfgexpand.c:1108 0x66b1f3 expand_one_var ../../gcc/gcc/cfgexpand.c:1295 0x66ba18 expand_used_vars_for_block ../../gcc/gcc/cfgexpand.c:1338 0x66de30 expand_used_vars ../../gcc/gcc/cfgexpand.c:1805 0x676ffb execute ../../gcc/gcc/cfgexpand.c:5676 8c0163928b8ac73298dc1ef3aca43e8921780832 is the first bad commit commit 8c0163928b8ac73298dc1ef3aca43e8921780832 Author: hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Sat May 24 22:00:14 2014 +0000 * tree-core.h (tree_decl_with_vis): Replace comdat_group by symtab_node pointer.