mirror of
https://github.com/tobast/libunwind-eh_elf.git
synced 2024-11-02 08:09:27 +01:00
ed67c3edb7
(ia64_loc_t): New type. For UNW_LOCAL_ONLY, it's a single word, as before. For the generic case, it's a 2-word structure. This provides enough space to encode all necessary info both for 32-bit targets (which require only 4-byte aligned addresses) and for targets which are limited to accessing ucontext_t values via uc_access(3). (ABI_MARKER_LINUX_SIGTRAMP): New macro. (ABI_MARKER_HP_UX_SIGTRAMP): New macro. (struct cursor): Consolidate bsp_loc, bspstore_loc, pfs_loc, rnat_loc, ip_loc, pri_unat_loc, unat_loc, pr_loc, lc_loc, fpsr_loc, r4-r7_loc, b1-b5_loc, f2-f7_loc, and fr_loc[] into loc[] array. Note that there is now a separate PSP-loc (loc[IA64_REG_PSP]) in addition to the cached psp value. Rename sigcontext_loc to sigcontext_addr. Remove is_signal_frame memeber and add abi_marker member instead. Change type of rbs_area[].rnat_loc to ia64_loc_t. (struct ia64_global_unwind_state): Remove preg_index[] array. (Logical change 1.84) |
||
---|---|---|
.. | ||
ia64 | ||
config.h.in | ||
internal.h | ||
libunwind-common.h | ||
libunwind-dynamic.h | ||
libunwind-hppa.h | ||
libunwind-ia64.h | ||
libunwind-x86.h | ||
mempool.h | ||
stamp-h.in | ||
tdep-hppa.h | ||
tdep-ia64.h | ||
tdep-x86.h |