This is the mail archive of the
gdb-cvs@sources.redhat.com
mailing list for the GDB project.
src/gdb ChangeLog d10v-tdep.c frame.c gdbarch. ...
- From: cagney at sources dot redhat dot com
- To: gdb-cvs at sources dot redhat dot com
- Date: 5 Mar 2003 05:00:04 -0000
- Subject: src/gdb ChangeLog d10v-tdep.c frame.c gdbarch. ...
CVSROOT: /cvs/src
Module name: src
Branch: cagney_offbyone-20030303-branch
Changes by: cagney at sourceware dot org 2003-03-05 05:00:04
Modified files:
gdb : ChangeLog d10v-tdep.c frame.c gdbarch.c
gdbarch.h gdbarch.sh
gdb/doc : ChangeLog gdbint.texinfo
Log message:
2003-03-04 Andrew Cagney <cagney at redhat dot com>
* d10v-tdep.c (struct d10v_unwind_cache): Add field "r11_addr",
change type of "next_addr" to LONGEST. Delete member "frameless".
(prologue_find_regs): Parse "st rn, @r11", save r11's offset.
(d10v_frame_unwind_cache): Compute both the frame base and the
previous stack pointer. Store the previous SP's value in the
saved_regs array.
(d10v_frame_id_unwind): Remove commented out code. Check for
circular stack.
(saved_regs_unwinder): When SP_REGNUM, extract the value from the
saved_regs array.
(d10v_unwind_dummy_id): New function.
(d10v_gdbarch_init): Initialize d10v_unwind_dummy_id and
save_dummy_frame_tos.
(struct frame_extra_info): Delete.
(saved_regs_unwind): New function.
(d10v_frame_pop): Update to match current code.
(d10v_frame_register_unwind): Don't unwind LR_REGNUM. Unwind the
PC_REGNUM by returning the saved LR_REGNUM.
* frame.c (get_prev_frame): Store this frame's ID in the next
frame's unwound ID cache.
(deprecated_update_frame_pc_hack): Update the cached value in NEXT
as well.
2003-02-27 Andrew Cagney <cagney at redhat dot com>
* frame.c (get_prev_frame): Rewrite the frame ID unwind code to
use unwind_dummy_id when available.
* gdbarch.sh (get_dummy_frame_id): New multi-arch method with
predicate.
* gdbarch.h, gdbarch.c: Regneerate.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/ChangeLog.diff?cvsroot=src&only_with_tag=cagney_offbyone-20030303-branch&r1=1.3915.2.2&r2=1.3915.2.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/d10v-tdep.c.diff?cvsroot=src&only_with_tag=cagney_offbyone-20030303-branch&r1=1.80.2.1&r2=1.80.2.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/frame.c.diff?cvsroot=src&only_with_tag=cagney_offbyone-20030303-branch&r1=1.71.2.2&r2=1.71.2.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/gdbarch.c.diff?cvsroot=src&only_with_tag=cagney_offbyone-20030303-branch&r1=1.186&r2=1.186.2.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/gdbarch.h.diff?cvsroot=src&only_with_tag=cagney_offbyone-20030303-branch&r1=1.147&r2=1.147.2.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/gdbarch.sh.diff?cvsroot=src&only_with_tag=cagney_offbyone-20030303-branch&r1=1.199&r2=1.199.2.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/doc/ChangeLog.diff?cvsroot=src&only_with_tag=cagney_offbyone-20030303-branch&r1=1.277&r2=1.277.2.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/doc/gdbint.texinfo.diff?cvsroot=src&only_with_tag=cagney_offbyone-20030303-branch&r1=1.125&r2=1.125.2.1