This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
RFA: mn10200-tdep.c.patch
- To: <gdb-patches at sources dot redhat dot com>
- Subject: RFA: mn10200-tdep.c.patch
- From: "Tom Rix" <trix at redhat dot com>
- Date: Thu, 1 Mar 2001 15:12:28 -0600
I trying to build the mn10200-elf tool chain from the latest devo.
The build was dieing in gdb, compiler compaining about incorrect # of args
for mn10200_analyze_prologue. It does look broken, here is my patch.
Tom
Tom Rix <trix@redhat.com>
GCC Engineer
Phone : 256 704 9201
Fax : 256 837 3839
----------------mn10200-tdep.c.patch---------------------------------------
diff -rcp /home/trix/gcc/training/src/latest/devo/gdb/ChangeLog
/home/trix/gcc/training/src/dwarf/devo/gdb/ChangeLog
*** /home/trix/gcc/training/src/latest/devo/gdb/ChangeLog Thu Mar 1
12:47:44 2001
--- /home/trix/gcc/training/src/dwarf/devo/gdb/ChangeLog Thu Mar 1 14:52:58
2001
***************
*** 1,3 ****
--- 1,8 ----
+ 2001-03-01 Tom Rix <trix@redhat.com>
+
+ * mn10200-tdep.c (mn10200_frame_chain): call to
+ mn10200_analyze_prologue broken.
+
2001-02-27 Matt Hiller <hiller@redhat.com>
* config/mn10300/tm-mn10300.h (DWARF_REG_TO_REGNUM): New macro.
diff -rcp /home/trix/gcc/training/src/latest/devo/gdb/mn10200-tdep.c
/home/trix/gcc/training/src/dwarf/devo/gdb/mn10200-tdep.c
*** /home/trix/gcc/training/src/latest/devo/gdb/mn10200-tdep.c Thu Mar 1
12:47:50 2001
--- /home/trix/gcc/training/src/dwarf/devo/gdb/mn10200-tdep.c Thu Mar 1
14:53:21 2001
*************** mn10200_frame_chain (struct frame_info *
*** 643,650 ****
memset (dummy_frame.fsr.regs, '\000', sizeof dummy_frame.fsr.regs);
dummy_frame.status = 0;
dummy_frame.stack_size = 0;
- mn10200_analyze_prologue (&dummy_frame);
if (dummy_frame.status & MY_FRAME_IN_FP)
{
/* Our caller has a frame pointer. So find the frame in $a2, $a0,
--- 643,651 ----
memset (dummy_frame.fsr.regs, '\000', sizeof dummy_frame.fsr.regs);
dummy_frame.status = 0;
dummy_frame.stack_size = 0;
+ mn10200_analyze_prologue (&dummy_frame.frame, &dummy_frame.pc);
+
if (dummy_frame.status & MY_FRAME_IN_FP)
{
/* Our caller has a frame pointer. So find the frame in $a2, $a0,