libgcc2.c (get_reg_addr): Don't abort if we haven't got a copy of a saved register...
authorAndrew Haley <aph@redhat.com>
Tue, 23 Jan 2001 13:58:55 +0000 (13:58 +0000)
committerAndrew Haley <aph@gcc.gnu.org>
Tue, 23 Jan 2001 13:58:55 +0000 (13:58 +0000)
commit44f715c8ed9b5deeada97229f1e5833b7d326785
tree7646e967fec8a2d8b017999ee3dd6c77f75e2fa8
parent92ecdfb74c6b4c1e1812afcc9a7aa79217da11ad
libgcc2.c (get_reg_addr): Don't abort if we haven't got a copy of a saved register; return NULL instead.

2001-01-17  Andrew Haley  <aph@redhat.com>

        * libgcc2.c (get_reg_addr): Don't abort if we haven't got a copy
        of a saved register; return NULL instead.
        (copy_reg): Take a pointer to a source register rather than a
        frame_state.
        (next_stack_level): Remember the address in the stack frame of all
        saved registers.
        Use the saved register pointer array as the source of the CFA.
        (throw_helper): Rewrite.  Unwind once rather than twice and keep
        track of saved registers as we go.

From-SVN: r39199
gcc/ChangeLog
gcc/libgcc2.c