mostang.com!davidm
6863c4aaf5
(IA64_REG_PSP): Move it ino front of IA64_REG_BSP.
...
(tdep_get_proc_name): Delete.
(Logical change 1.56)
2003-02-27 09:58:57 +00:00
hp.com!davidm
c503981c39
(struct ia64_global_unwind_state): Add member "r0".
...
(Logical change 1.55)
2003-02-26 08:33:57 +00:00
hp.com!davidm
43652d9dea
(ia64): Undef this macro if it's defined (bug in Intel's ECC v7.0?).
...
(_Uia64_find_dyn_list): Add "gp" argument.
(Logical change 1.55)
2003-02-26 08:33:57 +00:00
hp.com!davidm
cf3b756567
(_U_dyn_op_pop_frames): Fix typo in UNW_DYN_POP_FRAMES.
...
(Logical change 1.55)
2003-02-26 08:33:57 +00:00
mostang.com!davidm
e20ecc63b8
(unwi_get_proc_name): Don't make it an arch-object. Drop "is_local" argument.
...
(Logical change 1.54)
2003-02-22 08:19:43 +00:00
mostang.com!davidm
e61440508f
(unw_dyn_region_info_t): Make insn_count signed.
...
(Logical change 1.54)
2003-02-22 08:19:43 +00:00
hp.com!davidm
ea34cc2bee
(uc_off): Remove (it wasn't used anymore).
...
(Logical change 1.53)
2003-02-22 03:08:22 +00:00
mostang.com!davidm
c341225693
(struct cursor): Remove rbs_right_edge.
...
(Logical change 1.52)
2003-02-21 07:36:26 +00:00
hp.com!davidm
a45c88823a
(likely): Make them work even for non-GCC (or old GCC) compilers.
...
(unlikely): Ditto.
(debug): Print to stderr.
(dprintf): Ditto.
(Logical change 1.48)
2003-02-15 03:10:30 +00:00
hp.com!davidm
74f568c602
Regenerate.
...
(Logical change 1.46)
2003-02-14 03:09:27 +00:00
mostang.com!davidm
108627cab7
Include "elf64.h".
...
(struct cursor): Add member "eh_valid_mask" to track which eh_args[] are valid.
Fix comment for rbs_curr.
(tdep_get_elf_image): New routine.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
8c2740cfe3
(unw_tdep_fpreg_t): New type.
...
(UNW_TDEP_EH_ARG0): Make it an alias for r15.
(UNW_TDEP_EH_ARG1): Make it an alias for r16.
(UNW_TDEP_EH_ARG2): Make it an alias for r17.
(UNW_TDEP_EH_ARG3): Make it an alias for r18.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
981c8cc37b
(UNW_REG_EH_ARG0): New well-known register name.
...
(UNW_REG_EH_ARG1): Ditto.
(UNW_REG_EH_ARG2): Ditto.
(UNW_REG_EH_ARG3): Ditto.
(unw_fpreg_t): Make it a target-dependent type.
(unw_get_proc_name): Also return the offset relative to the function name returned.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
f5265f56ba
(HIDDEN): Make it empty unless we have at least GCC v3.3.
...
(unwi_get_proc_name): Also return the offset relative to the returned function-name.
(struct elf_image): New structure.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
hp.com!davidm
644c919345
Rename UNW_IA64_AR_25 to UNW_IA64_AR_CSD, as per SDM v2.1.
...
(_Uia64_search_unwind_table): Declare.
(_Uia64_find_dyn_list): Declare as "extern".
(_Uia64_get_kernel_table): Declare.
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
hp.com!davidm
a69cf3deb9
Regenerate.
...
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
hp.com!davidm
68bdac3681
Add declarations for the _UPT_* helper routines (libunwind via ptrace helpers).
...
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
hp.com!davidm
bb25a5ed3b
(tdep_search_unwind_table): Explicitly call _Uia64_search_unwind_table().
...
Remove declaration of same name; this is now done in libunwind-ia64.h.
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
mostang.com!davidm
717cb71374
(struct cursor): Add "cfm" cache.
...
(Logical change 1.42)
2003-01-23 18:47:51 +00:00
mostang.com!davidm
6dbc6777a3
(struct cursor): Rename rbs_wridx to rbs_right_edge, rbs_nvalid to rbs_left_edge,
...
and reserve two extra slots in rbs_area[].
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
7e268d256d
(mi_init): Avoid name-space pollution: make mi_init() an arch-object.
...
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
8b17d136c5
(struct cursor): Replace rbs_top and top_rnat_loc with rbs_wridx, rbs_curr,
...
rbs_nvalid, and rbs_area. Add new member sigcontext_off.
(Logical change 1.40)
2003-01-21 17:41:20 +00:00
mostang.com!davidm
313653f66e
(likely): New macro.
...
(unlikely): Ditto.
(NELEMS): Ditto.
(Logical change 1.39)
2003-01-21 08:08:32 +00:00
mostang.com!davidm
b5fe317cc8
(UNW_TDEP_CURSOR_LEN): Define.
...
(UNW_PI_FLAG_IA64_RBS_SWITCH_BIT): New macro.
(UNW_PI_FLAG_IA64_RBS_SWITCH): Ditto.
(Logical change 1.39)
2003-01-21 08:08:32 +00:00
mostang.com!davidm
26f6cf761e
(UNW_TDEP_CURSOR_LEN): Define.
...
(Logical change 1.39)
2003-01-21 08:08:32 +00:00
mostang.com!davidm
a4bea2c466
(UNW_STATE_LEN): Remove (replaced by UNW_TDEP_CURSOR_LEN).
...
(UNWPI_FLAG_FIRST_TDEP_BIT): Define.
Fix typo in comment: LITTLE not LITLE...
(Logical change 1.39)
2003-01-21 08:08:32 +00:00
mostang.com!davidm
0440c53608
Fix checkin lossage.
...
(Logical change 1.37)
2003-01-17 18:12:55 +00:00
mostang.com!davidm
a38baad7f3
(unw_init_local): Fix typo: the context type should be unw_context_t.
...
(Logical change 1.35)
2003-01-17 07:48:52 +00:00
mostang.com!davidm
8ec7b349f1
Initial revision
2003-01-14 07:11:56 +00:00
mostang.com!davidm
6d611572ef
(Logical change 1.33)
2003-01-14 07:11:56 +00:00
mostang.com!davidm
2d80409b22
Rename: src/mempool.h -> include/mempool.h
...
(Logical change 1.32)
2002-12-19 07:16:50 +00:00
mostang.com!davidm
9f32da41c3
Initial revision
2002-12-19 07:16:50 +00:00
mostang.com!davidm
a60cacd8f5
Include "mempool.h">
...
(struct cursor): Move to here from unwind_i.h.
(struct ia64_global_unwind_state): Ditto.
(Logical change 1.32)
2002-12-19 07:16:50 +00:00
mostang.com!davidm
db59d4f98f
(struct cursor): Rename from "struct ia64_cursor".
...
(Logical change 1.32)
2002-12-19 07:16:50 +00:00
mostang.com!davidm
20a6c1adf1
(get_accessors): Make it an arch-obj.
...
(flush_cache): Ditto.
(set_caching_policy): Ditto.
(regname): Ditto.
(Logical change 1.32)
2002-12-19 07:16:50 +00:00
mostang.com!davidm
93daa3b08d
(UNW_TARGET_IA64): Define.
...
(Logical change 1.32)
2002-12-19 07:16:50 +00:00
mostang.com!davidm
bf070a994a
(UNW_DEBUG): Move here from ia64/unwind_i.h
...
(debug): Ditto.
(dprintf): Ditto.
(inline): Ditto.
(mi_init): Declare.
(Logical change 1.32)
2002-12-19 07:16:50 +00:00
mostang.com!davidm
a85267d16b
(Logical change 1.32)
2002-12-19 07:16:50 +00:00
mostang.com!davidm
1c8ee38936
(_Uia64_find_dyn_list): Declare and document this ia64-specific helper routine.
...
(Logical change 1.31)
2002-12-18 05:18:40 +00:00
mostang.com!davidm
793c8a3005
Initial revision
2002-12-12 09:17:41 +00:00
mostang.com!davidm
744b910408
Clarify comment on how when to use a pointer type and when to use unw_word_t.
...
(unw_dyn_info_format_t): New type.
(unw_dyn_op): Decrease "tag" from 16 to 8 bits, ditto for "qp" member.
(unw_dyn_proc_info): Change "name" pointer to "name_ptr" value (unw_word_t) and
make padding explicit.
(unw_dyn_table_info): Change "name" pointer to "name_ptr" value. Rename
"table_size" to "table_len" and change type of table_data from
void * to "unw_word_t *".
(unw_dyn_info): Switch to doubly-linked list so _U_dyn_cancel() can be O(1).
Change type of "format" member from enum to int32_t. Make padding explicit.
(unw_dyn_info_list): Make "generation" member 32 bits wide. Add "version" member
to enable future extensions to the dynamic info list.
(_U_dyn_register): Don't return anything (it can't fail).
(_U_dyn_cancel): Ditto.
(Logical change 1.30)
2002-12-12 09:17:41 +00:00
mostang.com!davidm
01e35a5d93
Add copyright header and forward-declration of ia64_cursor.
...
2002/12/05 15:32:45-08:00 mostang.com!davidm
Rename: src/ia64/script.h -> include/ia64/script.h
(Logical change 1.30)
2002-12-12 09:17:41 +00:00
mostang.com!davidm
b29266f262
(unw_sysdep_search_unwind_table): Remove.
...
(Logical change 1.30)
2002-12-12 09:17:41 +00:00
mostang.com!davidm
b6251b0f41
(unw_proc_info_t): Remove proc_name member and replace it with unw_get_proc_name().
...
The former didn't work because of memory management issues (there was no
reasonable way to allocate/free the memory needed for the string).
Shorten unwind_info_size from size_t to int.
(unw_accessors_t): Add new callbacks put_unwind_info() and get_dyn_info_list_addr().
(unw_create_addr_space): Take byte-order as second argument.
(unw_get_proc_name): New routine.
(unw_find_dynamic_proc_info): Remove (it's brother is in internal.h now).
(unw_flush_cache): Add missing declaration.
(unw_set_caching_policy): Ditto.
(Logical change 1.30)
2002-12-12 09:17:41 +00:00
mostang.com!davidm
653c9006ac
(Logical change 1.30)
2002-12-12 09:17:41 +00:00
mostang.com!davidm
dfc08eaef4
Rewrite to resemble something that actually might work.
...
(Logical change 1.29)
2002-12-03 08:19:58 +00:00
mostang.com!davidm
50d7a155ff
Add include of <libunwind-dyamic.h>.
...
(UNW_ARCH_OBJ): New macro.
(unw_proc_info_t): New type.
(unw_accessors): Replace acquire_unwind_info and release_unwind_info callbacks
with find_proc_info callback. Change remaining prototypes to take
address-space pointer as the first argument.
(unw_get_accessors): New routine.
(unw_get_proc_info): New routine.
(unw_regname): Make it an UNW_ARCH_OBJ.
(unw_find_dynamic_proc_info): New routine.
(Logical change 1.29)
2002-12-03 08:19:58 +00:00
mostang.com!davidm
b1c1f146cc
(struct unw_ia64_table): Delete.
...
(unw_sysdep_search_unwind_table): New macro.
(Logical change 1.29)
2002-12-03 08:19:58 +00:00
hp.com!davidm
d7e9f75df6
(Logical change 1.28)
2002-11-23 02:12:30 +00:00
hp.com!davidm
f7d795a412
Initial revision
2002-11-23 02:12:30 +00:00