[Lldb-commits] 64bit eh_frame support
Jason Molenda
jmolenda at apple.com
Mon Aug 25 14:44:14 PDT 2014
Ah sorry I missed that patch.
Yes, this looks correct, please commit.
> On Aug 25, 2014, at 1:41 PM, Todd Fiala <tfiala at google.com> wrote:
>
> Bump!
>
>
> On Fri, Aug 15, 2014 at 3:30 PM, Tong Shen <endlessroad at google.com> wrote:
> Hi Jason,
>
> Attached patch adds 64bit eh_frame section support.
>
> In practice, 64bit eh_frame is not used even for x86_64 binaries. The main reason is in eh_frame we almost always use pc-relative addressing, so addresses are within 32bits and gcc just sticks to 32bit eh_frame.
>
> I generated 64bit eh_frame for Android Java runtime and unwind successfully in gdb, and in lldb with this patch.
>
> Also, I double checked with gdb source code(decode_frame_entry_1) and libunwind source code(parse_cie & dwarf_extract_proc_info_from_fde) to make sure my understanding is correct.
>
> Thank you.
>
> --
> Best Regards, Tong Shen
>
> _______________________________________________
> lldb-commits mailing list
> lldb-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits
>
>
>
>
> --
> Todd Fiala | Software Engineer | tfiala at google.com | 650-943-3180
>
> _______________________________________________
> lldb-commits mailing list
> lldb-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits
More information about the lldb-commits
mailing list