------- Comment #8 from jakub at gcc dot gnu dot org 2010-07-22 13:34 ------- So it is wrong already before *.alignments, as it has stuff like:
(insn:TI 256 255 1556 2 /vol/gcc/src/hg/trunk/local/libjava/classpath/gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.java:117 (set (reg:D I 1 %g1 [328]) (ashift:DI (reg:DI 1 %g1 [327]) (const_int 12 [0xc]))) 356 {*ashldi3_sp64} (nil)) (debug_insn 1556 256 262 2 (var_location:DI D#71 (reg/f:DI 1 %g1 [332])) -1 (nil)) (insn 262 1556 258 2 /vol/gcc/src/hg/trunk/local/libjava/classpath/gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.java:123 (set (reg:DI 8 %o0) (lo_sum:DI (reg:DI 4 %g4) (symbol_ref:DI ("_ZN3gnu5javax5print3ipp9attribute8defaults17FinishingsDefault6class$E") [flags 0x2] <var_decl fe823740 gnu.javax.print.ipp.attribute.defaults.FinishingsDefault.class$$>))) 71 {setl44} (expr_list:REG_DEAD (reg:DI 4 %g4) (expr_list:REG_EQUAL (symbol_ref:DI ("_ZN3gnu5javax5print3ipp9attribute8defaults17FinishingsDefault6class$E") [flags 0x2] <var_decl fe823740 gnu.javax.print.ipp.attribute.defaults.FinishingsDefault.class$$>) (nil)))) Can you compile with -da and find out in which dump D#71 has been introduced? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45028