This is the mail archive of the
gdb-cvs@sources.redhat.com
mailing list for the GDB project.
src/gdb ChangeLog mn10300-tdep.c config/mn1030 ...
- To: gdb-cvs at sourceware dot cygnus dot com
- Subject: src/gdb ChangeLog mn10300-tdep.c config/mn1030 ...
- From: jimb at sourceware dot cygnus dot com
- Date: 9 May 2001 02:44:02 -0000
CVSROOT: /cvs/src
Module name: src
Changes by: jimb@sources.redhat.com 2001-05-08 19:44:01
Modified files:
gdb : ChangeLog mn10300-tdep.c
gdb/config/mn10300: tm-mn10300.h
Log message:
Correct and expand handling of `movm' instruction, and register
saves in general.
* config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
(enum movm_register_bits): New enum.
* mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
bits, not hex literals. Handle the `other', `exreg0', and
`exother' bits. Correct handling of `exreg1': it saves r4, r5,
r6, and r7, not r2, r3, r4, and r5.
(saved_regs_size): New function.
(mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
of computing the same thing inline, incorrectly.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/ChangeLog.diff?cvsroot=src&r1=1.1234&r2=1.1235
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/mn10300-tdep.c.diff?cvsroot=src&r1=1.14&r2=1.15
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/config/mn10300/tm-mn10300.h.diff?cvsroot=src&r1=1.9&r2=1.10