diff options
author | Joel Brobecker <brobecker@gnat.com> | 2008-05-06 18:37:46 +0000 |
---|---|---|
committer | Joel Brobecker <brobecker@gnat.com> | 2008-05-06 18:37:46 +0000 |
commit | 15c1e57ffbcb27cd275429e689f509026bda698b (patch) | |
tree | cdde4e448c9c059b4e1f7a9b440541ebd93971a0 /gdb/libunwind-frame.h | |
parent | d82a5bcc8556860bf686ba6bc80a07757e334c7a (diff) | |
download | gdb-15c1e57ffbcb27cd275429e689f509026bda698b.zip gdb-15c1e57ffbcb27cd275429e689f509026bda698b.tar.gz gdb-15c1e57ffbcb27cd275429e689f509026bda698b.tar.bz2 |
* frame-unwind.c (frame_unwind_got_bytes): New function.
* frame-unwind.h (frame_unwind_got_bytes): Add declaration.
* libunwind-frame.h, libunwind-frame.c, ia64-tdep.c: Update
for unwinder changes.
Diffstat (limited to 'gdb/libunwind-frame.h')
-rw-r--r-- | gdb/libunwind-frame.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/gdb/libunwind-frame.h b/gdb/libunwind-frame.h index b6b1159..876b92b 100644 --- a/gdb/libunwind-frame.h +++ b/gdb/libunwind-frame.h @@ -40,19 +40,23 @@ struct libunwind_descr void *special_accessors; }; -const struct frame_unwind *libunwind_frame_sniffer (struct frame_info *next_frame); -const struct frame_unwind *libunwind_sigtramp_frame_sniffer (struct frame_info *next_frame); +int libunwind_frame_sniffer (const struct frame_unwind *self, + struct frame_info *this_frame, + void **this_cache); + +int libunwind_sigtramp_frame_sniffer (const struct frame_unwind *self, + struct frame_info *this_frame, + void **this_cache); void libunwind_frame_set_descr (struct gdbarch *arch, struct libunwind_descr *descr); -void libunwind_frame_this_id (struct frame_info *next_frame, void **this_cache, +void libunwind_frame_this_id (struct frame_info *this_frame, void **this_cache, struct frame_id *this_id); -void libunwind_frame_prev_register (struct frame_info *next_frame, void **this_cache, - int regnum, int *optimizedp, - enum lval_type *lvalp, CORE_ADDR *addrp, - int *realnump, gdb_byte *valuep); +struct value *libunwind_frame_prev_register (struct frame_info *this_frame, + void **this_cache, int regnum); void libunwind_frame_dealloc_cache (struct frame_info *self, void *cache); -CORE_ADDR libunwind_frame_base_address (struct frame_info *next_frame, void **this_cache); +CORE_ADDR libunwind_frame_base_address (struct frame_info *this_frame, + void **this_cache); int libunwind_is_initialized (void); |