mirror of
https://github.com/tobast/libunwind-eh_elf.git
synced 2024-05-02 21:25:18 +02:00
8afc33ce9f
By default, the start_ip_offset in libunwind's table_entry struct is relative to the unw_dyn_info_t's segbase. This presents a problem for us in conjunction with using LLVM's MCJIT because it likes to spread text sections and the corresponding eh_frame sections quite far apart. This represents my attempt to support this use case in the simplest manner that is backwards compatible, by adding a new format kind (UNW_INFO_FORMAT_REMOTE_TABLE2) that indicates that the `start_ip_offset` should be interpreted as relative to `start_ip` rather than segbase. |
||
---|---|---|
.. | ||
Gexpr.c | ||
Gfde.c | ||
Gfind_proc_info-lsb.c | ||
Gfind_unwind_table.c | ||
global.c | ||
Gparser.c | ||
Gpe.c | ||
Gstep.c | ||
Lexpr.c | ||
Lfde.c | ||
Lfind_proc_info-lsb.c | ||
Lfind_unwind_table.c | ||
Lparser.c | ||
Lpe.c | ||
Lstep.c |