hp.com!davidm
9b52d39425
(tdep_find_proc_info): Declare it as a regular object (not arch-obj).
...
(tdep_uc_addr): Likewise.
(tdep_put_unwind_info): Define only if not UNW_LOCAL_ONLY.
(unw): Declare as regular object.
(Logical change 1.151)
2004-01-03 10:50:24 +00:00
mostang.com!davidm
b9d2cc7919
Drop HIDDEN from declarations, only the definitions need it.
...
(Logical change 1.150)
2003-12-21 07:57:42 +00:00
mostang.com!davidm
aa800d423d
(unw): Mark it as HIDDEN.
...
(Logical change 1.148)
2003-12-21 07:21:28 +00:00
mostang.com!davidm
e6aedd3089
(dyn_generation): Drop bogus comment.
...
(Logical change 1.147)
2003-12-21 05:53:57 +00:00
hp.com!davidm
7305d26f26
(struct cursor): Declare pi_valid and pi_is_dynamic as unsigned to
...
avoid compiler warnings.
(Logical change 1.130)
2003-11-27 06:52:54 +00:00
hp.com!davidm
8e36032bc5
(unw_addr_space): If HAVE_ATOMIC_OPS_H is defined, declare cache_generation
...
of type AO_T. This is a temporary work-around until atomic_ops.h
supports atomic ops on 32-bit variables.
(Logical change 1.123)
2003-11-24 21:37:22 +00:00
hp.com!davidm
3f35f343c3
(needs_initialization): Declare it as volatile so we get proper memory
...
ordering when accessing it. Also, shrink size to 1 byte and move
it closer to other frequently-used fields.
(Logical change 1.121)
2003-11-24 18:33:44 +00:00
hp.com!davidm
3cc1ec6be9
(struct ia64_global_unwind_state): Add "lock" member.
...
(Logical change 1.111)
2003-11-19 03:11:25 +00:00
hp.com!davidm
c7db73d180
(ABI_MARKER_OLD_LINUX_SIGTRAMP): Rename from ABI_MARKER_LINUX_SIGTRAMP.
...
(ABI_MARKER_OLD_LINUX_INTERRUPT): Rename from ABI_MARKER_LINUX_INTERRUPT.
(ABI_MARKER_LINUX_SIGTRAMP): Define with Linux ABI value (3).
(ABI_MARKER_LINUX_INTERRUPT): Ditto.
(Logical change 1.91)
2003-07-08 22:29:34 +00:00
mostang.com!davidm
d4f81e2b69
Auto merged
...
2003/06/03 14:35:33-07:00 mostang.com!davidm
(struct ia64_global_unwind-state): Rename member state_record_pool to
reg_state_pool.
(Logical change 1.90)
2003-06-03 21:36:03 +00:00
hp.com!davidm
e771bcab8f
(ABI_MARKER_LINUX_INTERRUPT): New macro.
...
(struct cursor): Add "last_abi_marker" member. This is the sticky version of
"abi_marker".
(Logical change 1.89)
2003-04-25 07:44:23 +00:00
mostang.com!davidm
08230509a3
(ABI_LINUX): New macro.
...
(ABI_HPUX): Ditto.
(ABI_FREEBSD): Ditto.
(ABI_OPENVMS): Ditto.
(ABI_NSK): Ditto.
(ABI_WINDOWS): Ditto.
(unw_addr_space): Add member "abi".
(Logical change 1.87)
2003-04-24 20:45:07 +00:00
mostang.com!davidm
ed67c3edb7
(ia64_pregnum): Rename IA64_REG_RP to IA64_REG_IP.
...
(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)
2003-04-23 05:56:59 +00:00
mostang.com!davidm
d53636d414
Move endian-stuff to internal.h.
...
(Logical change 1.75)
2003-04-03 07:59:15 +00:00
mostang.com!davidm
53bd7613b7
If we don't have <endian.h>, define __LITTLE_ENDIAN and __BIG_ENDIAN here and
...
guess the right value for __BYTE_ORDER.
(Logical change 1.63)
2003-03-19 19:25:18 +00:00
mostang.com!davidm
51095505d9
(struct addr_space): Add "dyn_info_list_addr" member.
...
(Logical change 1.61)
2003-03-11 01:11:18 +00:00
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
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
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
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
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
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
793c8a3005
Initial revision
2002-12-12 09:17:41 +00:00
mostang.com!davidm
653c9006ac
(Logical change 1.30)
2002-12-12 09:17:41 +00:00