------- Comment #5 from rmansfield at qnx dot com 2009-09-16 13:55 ------- I will have to reduce the source testcase before I can provide it. I tried to reproduce this PR with gcc version 4.5.0 20090910 (experimental) [lto revision 151644] (lto merged with rev 150842) and I now hit the ICE reported in PR41173.
lto1: fatal error: internal error: builtin function to __builtin_bswap16 already processed. compilation terminated. Also, I had recently seen a couple of verify_stmts ICES on SH4 (using same rev as the ppc toolchain) Example #1. In function 'inflateCopy': lto1: error: non-trivial conversion at assignment struct internal_state * struct inflate_state * # .MEM_82 = VDEF <.MEM_81> dest_3(D)->state = copy_16; lto1: internal compiler error: verify_stmts failed Example #2. lto1: error: type mismatch in indirect reference const struct PtTerminalWidget_t const struct PtTerminalWidget_t # VUSE <.MEM_7(D)> D.140180_2 = term_1(D)->cm.size; Example #3: lto1: error: non-trivial conversion at assignment struct xmlDict * struct _xmlDict * # VUSE <.MEM_16(D)> dict_6 = D.24482_5->dict; Is one testcase for the sh ICEs enough or one for each ICE? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40410