]> git.ipfire.org Git - thirdparty/gcc.git/commit - libgcc/unwind-dw2.c
unwind-pe.h (read_uleb128, [...]): Move actual reading code here.
authorJason Merrill <jason@redhat.com>
Fri, 31 Aug 2001 09:49:13 +0000 (05:49 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 31 Aug 2001 09:49:13 +0000 (05:49 -0400)
commita9985a921e38ff58d79d624d9d77c72b54337d5e
tree02c8c8bebc7f6cfaa8805ed08c15689b797b575c
parente2470e1be7112ed39d7f6ec0bb5c91fc54d02264
unwind-pe.h (read_uleb128, [...]): Move actual reading code here.

        * unwind-pe.h (read_uleb128, read_sleb128): Move actual reading
        code here.  Take _Unwind_{W,Sw}ord*.
        (read_encoded_value_with_base): Use them.
        * unwind-dw2.c (_Unwind_FrameState): Make cfa_offset and cfa_reg
        words.
        (extract_cie_info): Simplify read_?leb128 handling.
        (execute_stack_op, execute_cfa_program): Likewise.
        * unwind-dw2-fde.c (get_cie_encoding): Likewise.

        * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Simplify
        leb128 handling.

From-SVN: r45315
gcc/ChangeLog
gcc/unwind-dw2-fde.c
gcc/unwind-dw2.c
gcc/unwind-pe.h
libstdc++-v3/ChangeLog
libstdc++-v3/libsupc++/eh_personality.cc