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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED

--- Comment #24 from Richard Henderson <rth at gcc dot gnu.org> 2011-06-14 
19:15:44 UTC ---
The testcase at the head of the PR is now fixed.

For the 4.6 branch, this required also backporting

2011-03-22  Richard Henderson  <r...@redhat.com>

       * config/avr/avr.c (TARGET_EXCEPT_UNWIND_INFO): New.
       (avr_incoming_return_addr_rtx): New.
       (emit_push_byte): New.
       (expand_prologue): Use it.  Remove incorrect dwarf annotation for
       SREG, RAMPZ, zero register.  Push frame pointer by bytes.  Add dwarf
       annotation for __prologue_saves__.  Fixup dwarf annotation for CFA.
       (emit_pop_byte): New.
       (expand_epilogue): Use it.  Pop frame pointer by bytes.
       * config/avr/avr.h (FRAME_POINTER_CFA_OFFSET): Remove.
       (INCOMING_RETURN_ADDR_RTX): New.
       (INCOMING_FRAME_SP_OFFSET): New.
       (ARG_POINTER_CFA_OFFSET): New.
       * config/avr/avr.md (*pushqi): Fix mode of auto-inc.
       (*pushhi, *pushsi, *pushsf, popqi): Likewise.
       (pophi): Remove.

from mainline.

Reply via email to