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

Re: [6.2] PROBLEMS file


   Date: Fri, 23 Jul 2004 14:16:37 +0200
   From: "Eli Zaretskii" <eliz@gnu.org>

   > Date: Fri, 23 Jul 2004 11:23:32 +0200 (CEST)
   > From: Mark Kettenis <kettenis@chello.nl>
   > 
   > GDB loses track after frame #21, but I doubt whether
   > recursive_edit_1 is a frameless function.  Can you post a
   > dissassembly of that function?

   Here it is:

   (gdb) disassemble recursive_edit_1
   Dump of assembler code for function recursive_edit_1:
   0x0005f7b0 <recursive_edit_1+0>:	push   %ebp
   0x0005f7b1 <recursive_edit_1+1>:	mov    0x375aa0,%eax
   0x0005f7b6 <recursive_edit_1+6>:	mov    %esp,%ebp

Aha.  This `mov 0x375aa0,%eax' has crept inbetween the `push %bp' and
`mov %esp,%ebp'.  The prologue analyzer doesn't deal with it, but this
should be easy to fix.  I've filed a bug report and I'm working on it.

Mark


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