From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18352 invoked by alias); 16 Nov 2008 08:16:35 -0000 Received: (qmail 18293 invoked by uid 22791); 16 Nov 2008 08:16:35 -0000 X-Spam-Check-By: sourceware.org Received: from ti-out-0910.google.com (HELO ti-out-0910.google.com) (209.85.142.191) by sourceware.org (qpsmtpd/0.31) with ESMTP; Sun, 16 Nov 2008 08:15:42 +0000 Received: by ti-out-0910.google.com with SMTP id d10so1446527tib.12 for ; Sun, 16 Nov 2008 00:15:39 -0800 (PST) Received: by 10.110.105.5 with SMTP id d5mr3458295tic.37.1226823339286; Sun, 16 Nov 2008 00:15:39 -0800 (PST) Received: by 10.110.103.3 with HTTP; Sun, 16 Nov 2008 00:15:39 -0800 (PST) Message-ID: Date: Sun, 16 Nov 2008 18:11:00 -0000 From: teawater To: "gdb-patches@sourceware.org" Subject: [RFA] Resubmit process record and replay, 0/10 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline 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-11/txt/msg00408.txt.bz2 I fixed the errors for the patches. Thanks for help of everybody in the maillist. Process record and replay make gdb can record inferior execute log and replay (include reverse debug). Now, it support I386-Linux single-thread inferior native debug. I've divided this patch into ten sections, for ease of review. They group as: 1) Architecture support layer (gdbarch.sh, gdbarch.c, gbarch.h). 2) New stratum of strata in target layer (target.h). 3) Process record and replay target (record.c, record.h, Makefile.in). 4) Set the variables for process record and replay target (target.c). 5) Process record and replay for Linux (linux-record.c, linux-record.h, Makefile.in, configure.tgt). 6) Event handling (infrun.c). 7) GNU/Linux native-dependent code for process record and replay (linux-nat.c). 8) Intel 386 target-dependent stuff (i386-tdep.c, i386-tdep.h). 9) Target-dependent code for GNU/Linux i386 (i386-linux-tdep.c). 10) User interface and documentation. These patches be tested with testsuite gdb.twreverse in branch reverse-20080717-branch.