This is the mail archive of the gdb-cvs@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]