------- Comment #16 from hjl dot tools at gmail dot com 2010-09-02 14:40 ------- output_set_got in i386.c has
#ifdef DWARF2_UNWIND_INFO /* Ensure all queued register saves are flushed before the call. */ if (dwarf2out_do_frame ()) { rtx insn; start_sequence (); insn = emit_barrier (); end_sequence (); dwarf2out_frame_debug (insn, false); } #endif We inserted an instruction. But we are using the old barrier_args_size. It looks wrong to me. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45484