From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11230 invoked by alias); 11 Feb 2009 19:55:58 -0000 Received: (qmail 11223 invoked by uid 22791); 11 Feb 2009 19:55:57 -0000 X-SWARE-Spam-Status: No, hits=-2.0 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_12,SPF_PASS,WEIRD_PORT X-Spam-Check-By: sourceware.org Received: from imr1.ericy.com (HELO imr1.ericy.com) (198.24.6.9) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 11 Feb 2009 19:55:51 +0000 Received: from eusrcmw750.eamcs.ericsson.se (eusrcmw750.exu.ericsson.se [138.85.77.50]) by imr1.ericy.com (8.13.1/8.13.1) with ESMTP id n1BK25Te027348; Wed, 11 Feb 2009 14:02:05 -0600 Received: from ecamlmw720.eamcs.ericsson.se ([142.133.1.72]) by eusrcmw750.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Wed, 11 Feb 2009 13:55:46 -0600 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [RFA] Patch to fix "reverse-next" command error Date: Wed, 11 Feb 2009 19:55:00 -0000 Message-ID: <6D19CA8D71C89C43A057926FE0D4ADAA06E85695@ecamlmw720.eamcs.ericsson.se> In-Reply-To: References: <6D19CA8D71C89C43A057926FE0D4ADAA04E1BF2D@ecamlmw720.eamcs.ericsson.se> <6D19CA8D71C89C43A057926FE0D4ADAA06D3416B@ecamlmw720.eamcs.ericsson.se> From: "Marc Khouzam" To: "teawater" Cc: "Michael Snyder" , "Pedro Alves" , X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2009-02/txt/msg00246.txt.bz2 > From: teawater [mailto:teawater@gmail.com]=20 > Sent: Thursday, January 29, 2009 11:12 PM > To: Marc Khouzam > Cc: Michael Snyder; Pedro Alves; gdb-patches@sourceware.org > Subject: Re: [RFA] Patch to fix "reverse-next" command error >=20 > Hi Marc, >=20 > Could you please send more message about your issue? > > > > I just noticed I still have the problem of jumping library functions > > when using reverse-step. Seems ok for reverse-next. > > Was this still in my court? Sorry about that. Here is how I reproduced the problem: GNU gdb (GDB) 6.8.50.20090113-cvs Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu". For bug reporting instructions, please see: ... (gdb) l 1 #include 2 int main() 3 { 4 char* cptr =3D "Thread 1"; 5 int b[2] =3D {5,8}; 6 b[0] =3D 6; b[1] =3D 9; 7 printf("Thread 1, loop \n"); 8 printf("Thread 2, loop \n"); 9 printf("Thread 3, loop \n"); 10 return 1; (gdb) b main Breakpoint 1 at 0x8048485: file a.cc, line 4. (gdb) r Starting program: /local/home/lmckhou/testing/a.out=20 Breakpoint 1, main () at a.cc:4 4 char* cptr =3D "Thread 1"; (gdb) record (gdb) n 5 int b[2] =3D {5,8}; (gdb)=20 6 b[0] =3D 6; b[1] =3D 9; (gdb)=20 7 printf("Thread 1, loop \n"); (gdb)=20 Thread 1, loop=20 8 printf("Thread 2, loop \n"); (gdb)=20 Thread 2, loop=20 9 printf("Thread 3, loop \n"); (gdb)=20 Thread 3, loop=20 10 return 1; (gdb) rs 9 printf("Thread 3, loop \n"); (gdb)=20 8 printf("Thread 2, loop \n"); (gdb)=20 No more reverse-execution history. <=3D=3D=3D=3D=3D What about lines 7,= 6, 5? main () at a.cc:4 4 char* cptr =3D "Thread 1";