http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45865

--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> 2010-10-10 01:12:37 
UTC ---
Does this patch

---
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index af5f809..14d4f9b 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -2872,7 +2872,7 @@ dwarf2out_cfi_begin_epilogue (rtx insn)
     continue;

       /* Look for both regular and sibcalls to end the block.  */
-      if (returnjump_p (i))
+      if (returnjump_p (i) || any_uncondjump_p (i))
     break;
       if (CALL_P (i) && SIBLING_CALL_P (i))
     break;
---

make any senses?

Reply via email to