mostang.com!davidm
8e85e811c0
(libunwind_la_SOURCES_ia64): Replace _Uia64_install_cursor.S with Ginstall_cursor.S
...
and Linstall_cursor.S.
(Gmk_cursor_i_ia64_SOURCES): Rename from mk_cursor_i_ia64_SOURCES.
(Lmk_cursor_i_ia64_SOURCES): New mcro.
(Gcursor_i.h): Rename rule from cursor_i.h.
(Lcursor_i.h): New rule.
(noinst_PROGRAMS): Rename mk_cursor_i-ia64 to Gmk_cursor_i-ia64 and add
Lmk_cursor_i-ia64.
(BUILT_SOURCES): Ditto.
(Logical change 1.85)
2003-04-23 19:22:42 +00:00
mostang.com!davidm
8da298f14f
(ia64_install_cursor): Rename from _Uia64_install_cursor() and make it an UNW_OBJ().
...
(Logical change 1.85)
2003-04-23 19:22:42 +00:00
mostang.com!davidm
5b3b6f0565
(UNW_LOCAL_ONLY): Remove this macro.
...
(tab): Add etnry LOC_SIZE.
(main): Fix the "generated by ..." string.
}(Logical change 1.85)
2003-04-23 19:22:42 +00:00
mostang.com!davidm
da6690ecf2
(UNW_LOCAL_ONLY): Remove this macro.
...
(tab): Add etnry LOC_SIZE.
(main): Fix the "generated by ..." string.
2003/04/23 11:22:47-07:00 mostang.com!davidm
Rename: src/ia64/mk_cursor_i-ia64.c -> src/ia64/Gmk_cursor_i-ia64.c
(Logical change 1.85)
2003-04-23 19:22:42 +00:00
mostang.com!davidm
c56b0d6b05
(Logical change 1.85)
2003-04-23 19:22:42 +00:00
mostang.com!davidm
ee54f6cbbd
Remove preg_index[] initializer.
...
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
6aa6f29375
Regenerate.
...
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
6e5840f132
Initial revision
2003-04-23 05:56:59 +00:00
mostang.com!davidm
d412b24291
Adjust for unw_word_t -> ia64_loc_t changes.
...
(struct_offset): Delete.
(IA64_LOC_REG): New macro (replaces IA64_LOC() for registers).
(IA64_LOC_ADDR): New macro (replaces IA64_LOC() for addresses).
(IA64_LOC_UC_ADDR): New macro.
(IA64_NULL_LOC): Ditto.
(IA64_IS_NULL_LOC): Ditto.
(IA64_IS_UC_LOC): Ditto.
(struct ia64_state_record): Replace is_signal_frame bit with abi_marker.
(ia64_strloc): New declaration.
(rbs_switch): Change from UNW_ARCH_OBJ() to UNW_OBJ().
(rbs_find_stacked): Ditto.
(rbs_cover_and_flush): Ditto.
(rbs_get_rnat_loc): New inline function.
(rbs_loc): Ditto.
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
4d4f47cfe6
Adjust for unw_word_t -> ia64_loc_t changes.
...
(rbs_find_stacked): Detect rbs-area underflow and complain when detected.
}(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
fdd93a262e
Adjust for unw_word_t -> ia64_loc_t changes.
...
(rbs_find_stacked): Detect rbs-area underflow and complain when detected.
2003/04/22 22:16:35-07:00 mostang.com!davidm
Rename: src/ia64/rbs-ia64.c -> src/ia64/Grbs-ia64.c
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
c1d2557a31
Adjust for unw_word_t -> ia64_loc_t changes.
...
(ia64_local_resume): Disable for now (it's presently broken).
(remote_install_cursor): Ditto.
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
83ec749aaf
Adjust for unw_word_t -> ia64_loc_t changes.
...
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
72199b31ff
Adjust for save-loc renaming.
...
Adjust for unw_word_t -> ia64_loc_t changes.
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
237a66bc21
Adjust for save-loc member renaming.
...
Adjust for renaming of Linux sigcontext offset macros.
(check_rbs_switch): Handle Linux-case only if abi_marker==ABI_MARKER_LINUX_SIGTRAMP.
(update_frame_state): For cursor's with a non-zero abi_marker, do special
Linux or HP-UX sigtramp handling as appropriate.
Clear abi_marker instead of is_signal_frame.
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
f24e3d70a0
(unw_is_signal_frame): Return true for any cursor with a non-zero abi_marker.
...
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
5adda54e79
(unw_get_save_loc): Adjust for unw_word_t -> ia64_loc_t changes.
...
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
8bf1568dbf
(script_new): Clear abi_marker to 0.
...
(emit_nat_info): For registers saved in a general-register, use IA64_INSN_SET_REG
instead of IA64_INSN_SET.
Set insn.dst to register number, instead of unw.preg_index[i].
(compile_reg): Set val directly to register number, instead of unw.preg_index[i].
Use IA64_INSN_INC_PSP instead of IA64_INSN_ADD to pop a fixed stack frame.
(build_script): Handle signal-frames by directly copying abi_marker, rather than
emitting an IA64_INSN_SET instruction.
(run_script): Copy abi_marker into cursor. Rather than updating a word, update
a save-location. Only exceptions are IA64_INSN_INC_PSP and
IA64_INSN_LOAD_PSP.
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
693c4fa30c
(libunwind_la_SOURCES_ia64): Rename _Uia64_install_context.S to
...
_Uia64_install_cursor.S. Replace rbs-ia64.c with
Grbs-ia64.c and Lrbs-ia64.c.
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
f8d5624ee9
(ia64_strloc): New function to stringify a location.
...
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
69dc9063ae
(decode_abreg): Rename IA64_REG_RP -> IA64_REG_IP.
...
(UNW_REG_RP): Ditto.
(lookup_preg): Ditto.
(create_state_record_for): Ditto.
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
f59f3d3569
(_Uia64_install_cursor): Rename from _Uia64_install_context().
...
Mask out only the least-significant 2 bits (rather than the least significant
3 bits).
}(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
7ac1f4c998
(_Uia64_install_cursor): Rename from _Uia64_install_context().
...
Mask out only the least-significant 2 bits (rather than the least significant
3 bits).
2003/04/22 22:15:48-07:00 mostang.com!davidm
Rename: src/ia64/_Uia64_install_context.S -> src/ia64/_Uia64_install_cursor.S
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
02920bf911
(UNW_LOCAL_ONLY): Define before including "internal.h".
...
Adjust for save-loc renaming.
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
18b186bf30
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
6da53a7b66
(LINUX_SIGFRAME_ARG2_OFF): Rename from SIGFRAME_ARG2_OFF.
...
(LINUX_SC_*): Rename from SIGCONTEXT_*.
(Logical change 1.84)
2003-04-23 05:56:59 +00:00
hp.com!davidm
307616bafb
Regenerate.
...
(Logical change 1.83)
2003-04-21 23:37:15 +00:00
hp.com!davidm
5b90a927a1
(Logical change 1.81)
2003-04-21 23:14:14 +00:00
hp.com!davidm
eacc4f2073
Initial revision
2003-04-21 23:14:14 +00:00
hp.com!davidm
63a539999d
(x86_access_reg): Add a debug statement so accesses to bad register numbers
...
can be seen with debugging enabled.
(Logical change 1.81)
2003-04-21 23:14:14 +00:00
hp.com!davidm
c91cfd2f5d
(unw_is_signal_frame): On Linux, do code-reading to see if a given cursor
...
is a signal-frame. This will break if the 8 bytes at EIP are not
readable.
(Logical change 1.81)
2003-04-21 23:14:14 +00:00
hp.com!davidm
2c7e76f27a
(unw_get_proc_info): Implement a minimalistic version for x86.
...
(Logical change 1.81)
2003-04-21 23:14:14 +00:00
hp.com!davidm
5c2c73523c
(siglongjmp): If there aren't at least 4 eh-regs, abort() for now. In
...
the future, we may want to support this for real by putting the
necessary info on the stack.
(Logical change 1.81)
2003-04-21 23:14:14 +00:00
hp.com!davidm
33e6e3fc1e
(libunwind_la_SOURCES_x86): Mention regname-x86.c, Ginit_remote-x86.c,
...
Gis_signal_frame-x86.c, Gcreate_addr_space.c, Lcreate_addr_space.c,
Linit_remote-x86, and Lis_signal_frame-x86.c.
(Logical change 1.81)
2003-04-21 23:14:14 +00:00
hp.com!davidm
07721f3487
(get_static_proc_name): New function.
...
(x86_local_addr_space_init): Initialize get_proc_name() callback.
(Logical change 1.81)
2003-04-21 23:14:14 +00:00
hp.com!davidm
bbfe13cce0
(_UPT_reg_offset): Fix off-by-1 error.
...
(Logical change 1.81)
2003-04-21 23:14:14 +00:00
hp.com!davidm
060850b2c7
(_UPT_access_reg): When ptrace() returns an error, branch to common
...
"badreg" error handler.
(Logical change 1.81)
2003-04-21 23:14:14 +00:00
hp.com!davidm
de5b16e4a8
(_UI_siglongjmp_cont): Implement a dummy handler.
...
(Logical change 1.81)
2003-04-21 23:14:14 +00:00
hp.com!davidm
508f65f8b9
Regenerate.
...
(Logical change 1.80)
2003-04-21 18:56:16 +00:00
hp.com!davidm
ed625d646e
(libunwind_la_SOURCES_x86): Mention Lset_reg-x86.c.
...
(Logical change 1.80)
2003-04-21 18:56:16 +00:00
hp.com!davidm
796bd962e3
Regenerate.
...
(Logical change 1.79)
2003-04-21 18:46:23 +00:00
hp.com!davidm
1b770df7ef
(libunwind_la_SOURCES_x86): Mention Gset_reg-x86.c.
...
(Logical change 1.79)
2003-04-21 18:46:23 +00:00
mostang.com!davidm
60b8811527
(update_frame_state): On HP-UX, catch ucontext_t location from r32.
...
(Logical change 1.77)
2003-04-08 21:14:16 +00:00
mostang.com!davidm
fb293ae33d
(struct unwind_header): Rename member "unknown1" to "format".
...
(Logical change 1.77)
2003-04-08 21:14:16 +00:00
mostang.com!davidm
d9ba5fb915
(desc_abi): Also recognize ".unwabi @hpux, 1" as a signal trampoline.
...
(Logical change 1.77)
2003-04-08 21:14:16 +00:00
mostang.com!davidm
b10a6c5b9f
(SYSCALL_CFM_SAVE_REG): New macro.
...
(REASON_SYSCALL): Ditto.
(access_reg): Use __uc_get_reason() to determine how ucontext_t was created.
Handle UNW_IA64_AR_BSP differently depending on whether or not
ucontext_t was created by a syscall. Ditto for UNW_IA64_IP and
UNW_IA64_CFM. Add debug statement.
(Logical change 1.77)
2003-04-08 21:14:16 +00:00
mostang.com!davidm
0802cd49ad
(rbs_find_stacked): Allow NULL locp.
...
(Logical change 1.76)
2003-04-08 20:34:06 +00:00
mostang.com!davidm
7057901782
(ia64_get_stacked): Allow NULL "locp".
...
(Logical change 1.76)
2003-04-08 20:34:06 +00:00
mostang.com!davidm
bc41c6ad9f
[HAVE_SYS_UC_ACCESS_H]: Add include of <sys/uc_access.h>.
...
(access_reg) [HAVE_SYS_UC_ACCESS_H]: New function.
(access_fpreg) [HAVE_SYS_UC_ACCESS_H]: New function.
(Logical change 1.75)
2003-04-03 07:59:15 +00:00
mostang.com!davidm
6ab15cdec4
Regenerate.
...
(Logical change 1.75)
2003-04-03 07:59:15 +00:00