dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Honor DWARF_ALT_FRAME_RETURN_COLUMN.
authorRichard Henderson <rth@redhat.com>
Wed, 1 Oct 2003 06:01:47 +0000 (23:01 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 1 Oct 2003 06:01:47 +0000 (23:01 -0700)
commited80cd6809e600cf021fc66cbc1d5fa5c682cab7
tree20abd603a5bcb42f4ffe7929126e0ebc032fc438
parent6ab7003d15f074b44f4a521a7ac46b9759492f86
dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Honor DWARF_ALT_FRAME_RETURN_COLUMN.

        * dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Honor
        DWARF_ALT_FRAME_RETURN_COLUMN.
        * unwind-dw2.c (dwarf_reg_size_table): Expand by one.
        (_Unwind_GetGR, _Unwind_SetGR): Validate lookup column.
        (uw_frame_state_for): Return end-of-stack for null return address.
        * doc/tm.texi (DWARF_ALT_FRAME_RETURN_COLUMN): Add.

        * config/alpha/alpha.c (alpha_sa_mask): Add r31 for eh_return.
        (alpha_expand_prologue): Store a zero for it.
        (alpha_expand_epilogue): Don't reload it.
        * config/alpha/alpha.h (DWARF_ALT_FRAME_RETURN_COLUMN): New.
        * config/alpha/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Use column 64
        for the sigframe return address.

From-SVN: r71967
gcc/ChangeLog
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.h
gcc/config/alpha/linux.h
gcc/doc/tm.texi
gcc/dwarf2out.c
gcc/unwind-dw2.c