Daniel Jacobowitz
3842dac733
Add initial ARM and MIPS support. To support this, also enable the
...
reading of .debug_frame sections (used in lieu of .eh_frame sections
when they're not available).
2008-02-04 17:16:37 -07:00
Arun Sharma
be02d9ac0d
dwarf.h needs atomic_ops.h. So include it.
2006-08-16 15:39:52 -06:00
David Mosberger-Tang
b3f25f65af
[dwarf] Include <config.h> in dwarf.h since it's testing HAVE_ATOMIC_OPS_H.
...
Reported by Arun Sharma.
2006-08-10 21:44:14 -06:00
David Mosberger-Tang
1fdb08e5fc
Various fixes to get x86 to compile and work again.
...
include/dwarf.h: Declare dwarf_reg_state_pool and dwarf_cie_info_pool.
include/dwarf_i.h: Include libunwind_i.h instead of tdep.h.
Make dwarf_to_unw_regnum() a macro so it doesn't get compiled
into an object file merely because it include dwarf_i.h (important
when optimization is turned off).
(dwarf_read_encoded_pointer_inlined): New function.
include/tdep-x86/libunwind_i.h: Add include of "mempool.h".
include/tdep-x86_64/libunwind_i.h: Add include of "mempool.h".
2006-07-26 22:36:03 -06:00
Arun Sharma
c5dc3c150a
[dwarf] Allow return address column to differ from function to function.
...
Signed-off-by: Andrey Veskov <Andrey.Veskov@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@google.com>
2006-07-26 21:29:50 -06:00
Arun Sharma
00db7f752a
Implement a ip -> dwarf_reg_state cache.
...
Signed-off-by: Arun Sharma <arun.sharma@google.com>
2006-07-26 21:18:49 -06:00
hp.com!davidm
f9b7af51ed
Include <libunwind.h> instead of "internal.h" and "mempool.h".
...
(dwarf_reg_state_pool): Move to dwarf_i.h.
(dwarf_cie_info_pool): Likewise.
(Logical change 1.294)
2005-05-20 09:48:08 +00:00
mostang.com!davidm
adeb9b5984
(struct dwarf_cursor): Add members eh_args and eh_valid_mask so
...
we can track writes to exception-handling argument regs.
2004/11/17 02:43:39-08:00 mostang.com!davidm
(dwarf_cie_info_pool): New declaration.
(dwarf_cie_info_t): New type.
(dwarf_state_record): Drop cfa_is_sp member.
(dwarf_extract_proc_info_from_fde): Rename from dwarf_parse_fde.
2004/10/25 17:38:51+02:00 homeip.net!davidm
Fix typo: DW_CFA_CFA_expression -> DW_CFA_expression.
(Logical change 1.290)
2005-05-03 09:13:17 +00:00
homeip.net!davidm
9034bd158a
(struct dwarf_cursor): Add new member "cfa_is_sp" to mark the case
...
when the (unsaved) stack-pointer is the CFA.
(Logical change 1.253)
2004-08-20 11:23:15 +00:00
hp.com!davidm
fe039e2c1f
Move all inline functions to dwarf_i.h.
...
(Logical change 1.162)
2004-01-30 00:01: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
hp.com!davidm
eb51b4294a
(Logical change 1.145)
2003-12-20 11:43:08 +00:00
hp.com!davidm
0bbb2fab68
Initial revision
2003-12-20 11:38:49 +00:00