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

Richard Henderson <rth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rth at gcc dot gnu.org

--- Comment #13 from Richard Henderson <rth at gcc dot gnu.org> 2010-10-23 
17:25:44 UTC ---
(In reply to comment #10)
> The function has multiple epilogues:
> 
>  epilogue 1
> ....
> label1:
>  ...
>  return
> 
>  epilogue 2
>  ...
>  jump label1
>  epilogue 3
> 
> According to
> 
> http://gcc.gnu.org/ml/gcc-patches/2010-10/msg00817.html
> 
> "jump label1" should be masked as a return jump.

That's incorrect, it is not a return jump.

This bug happens much earlier than you're looking.  We've
cross-jumped in between epilogues and we've produced a 
situation in which the unwind info is incorrect.

Reply via email to