From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16946 invoked by alias); 12 Jun 2008 05:51:11 -0000 Received: (qmail 16928 invoked by uid 22791); 12 Jun 2008 05:51:09 -0000 X-Spam-Check-By: sourceware.org Received: from rv-out-0708.google.com (HELO rv-out-0708.google.com) (209.85.198.245) by sourceware.org (qpsmtpd/0.31) with ESMTP; Thu, 12 Jun 2008 05:50:52 +0000 Received: by rv-out-0708.google.com with SMTP id b17so3283013rvf.48 for ; Wed, 11 Jun 2008 22:50:50 -0700 (PDT) Received: by 10.141.53.20 with SMTP id f20mr576244rvk.128.1213249850724; Wed, 11 Jun 2008 22:50:50 -0700 (PDT) Received: by 10.141.32.18 with HTTP; Wed, 11 Jun 2008 22:50:50 -0700 (PDT) Message-ID: Date: Thu, 12 Jun 2008 18:10:00 -0000 From: teawater To: "Michael Snyder" Subject: Re: GDB record patch 0.1.3.1 for GDB-6.8 release Cc: "Pedro Alves" , gdb-patches@sourceware.org, "Thiago Jung Bauermann" In-Reply-To: <1213204275.3601.605.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <200805231746.23570.pedro@codesourcery.com> <200806090152.00220.pedro@codesourcery.com> <1213204275.3601.605.camel@localhost.localdomain> 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: 2008-06/txt/msg00232.txt.bz2 Thanks Michael, I've got it and read it. :) Hui On Thu, Jun 12, 2008 at 01:11, Michael Snyder wrote: > On Wed, 2008-06-11 at 15:45 +0800, teawater wrote: >> Hi Pedro, >> >> > Don't worry, it's really more about code reorganization, than >> > rewriting. :-) >> > >> > You have two major components in your patch. >> > >> > 1 - The record/replay component >> > 2 - The inferior control in reverse execution mode. >> > >> > I'm suggesting to split those up, and make them communicate >> > with an abstracted interface (target methods). In addition, >> > make the record support a layer on top of the >> > forward-execution-only debugging targets (of course, defering >> > much to the arch support). >> > >> Michael Snyder is think about it too. He make a rev interface in >> before. I will try to use it. > > Hui, > > I've created a new branch in which I've hoisted my old > reverse-debugging changes into the current codebase. > It compiles, but I haven't had a chance to test it yet > to see if it actually works in reverse. > > You might like to take a look at it, to get an idea of > the direction we were most recently headed -- maybe diff > it against the base to look at the changes. > > Branch name: msnyder-reverse-20080609-branch > > > >