This is the mail archive of the gdb-patches@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]

RFA: mn10200-tdep.c.patch



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,


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