From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11636 invoked by alias); 10 Mar 2008 23:43:50 -0000 Received: (qmail 11628 invoked by uid 22791); 10 Mar 2008 23:43:49 -0000 X-Spam-Status: No, hits=-2.2 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_55,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org (qpsmtpd/0.31) with ESMTP; Mon, 10 Mar 2008 23:43:32 +0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.13.8/8.13.8) with ESMTP id m2ANhUVU009502 for ; Mon, 10 Mar 2008 19:43:30 -0400 Received: from pobox.corp.redhat.com (pobox.corp.redhat.com [10.11.255.20]) by int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id m2ANhUdY006678 for ; Mon, 10 Mar 2008 19:43:30 -0400 Received: from localhost.localdomain (sebastian-int.corp.redhat.com [172.16.52.221]) by pobox.corp.redhat.com (8.13.1/8.13.1) with ESMTP id m2ANhTvV014138 for ; Mon, 10 Mar 2008 19:43:30 -0400 Message-ID: <47D5C793.803@redhat.com> Date: Mon, 10 Mar 2008 23:43:00 -0000 From: Andrew Cagney User-Agent: Thunderbird 2.0.0.12 (X11/20080226) MIME-Version: 1.0 To: frysk Subject: New frysk.solib package Content-Type: multipart/mixed; boundary="------------020400070006060104080202" X-Scanned-By: MIMEDefang 2.58 on 172.16.52.254 X-Virus-Checked: Checked by ClamAV on sourceware.org X-IsSubscribed: yes Mailing-List: contact frysk-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-owner@sourceware.org X-SW-Source: 2008-q1/txt/msg00144.txt.bz2 This is a multi-part message in MIME format. --------------020400070006060104080202 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-length: 422 FYI, I'm factoring out the code that parses the link-map table from frysk.proc.dead into frysk.solib; once there it will become possible to construct a MemoryMap[] from the in-memory table of both live and dead processes. Being able to construct the MemoryMap[] from the in-memory table of a live process will let us work-around a kernel bug where, during termination, /proc/$$/maps stops being available. Andrew --------------020400070006060104080202 Content-Type: message/rfc822; name="[SCM] master: Move SOLibMapBuilder to frysk.solib..eml" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename*0="[SCM] master: Move SOLibMapBuilder to frysk.solib..eml" Content-length: 6297 Return-Path: Received: from pobox.corp.redhat.com ([unix socket]) by pobox.corp.redhat.com (Cyrus v2.2.12-Invoca-RPM-2.2.12-8.1.RHEL4) with LMTPA; Mon, 10 Mar 2008 19:34:47 -0400 X-Sieve: CMU Sieve 2.2 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by pobox.corp.redhat.com (8.13.1/8.13.1) with ESMTP id m2ANYlee012244 for ; Mon, 10 Mar 2008 19:34:47 -0400 Received: from mx3.redhat.com (mx3.redhat.com [172.16.48.32]) by int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id m2ANYlGV002412 for ; Mon, 10 Mar 2008 19:34:47 -0400 Received: from sourceware.org (sourceware.org [209.132.176.174]) by mx3.redhat.com (8.13.8/8.13.8) with SMTP id m2ANYFfq029583 for ; Mon, 10 Mar 2008 19:34:15 -0400 Received: (qmail 7458 invoked by alias); 10 Mar 2008 23:34:10 -0000 Received: (qmail 7428 invoked by uid 367); 10 Mar 2008 23:34:06 -0000 Date: 10 Mar 2008 23:34:06 -0000 Message-ID: <20080310233406.7413.qmail@sourceware.org> From: cagney@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: Move SOLibMapBuilder to frysk.solib. X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: dd417143986b806ef499396b016145a6d20905c7 X-Git-Newrev: 5b6dc0b96a065dc4273f08b4be598be4377e2837 Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org Delivered-To: mailing list frysk-cvs@sourceware.org X-RedHat-Spam-Score: -3.918 X-Scanned-By: MIMEDefang 2.58 on 172.16.52.254 X-Scanned-By: MIMEDefang 2.63 on 172.16.48.32 Content-length: 4283 The branch, master has been updated via 5b6dc0b96a065dc4273f08b4be598be4377e2837 (commit) from dd417143986b806ef499396b016145a6d20905c7 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 5b6dc0b96a065dc4273f08b4be598be4377e2837 Author: Andrew Cagney Date: Mon Mar 10 19:32:08 2008 -0400 Move SOLibMapBuilder to frysk.solib. frysk-core/frysk/proc/dead/ChangeLog 2008-03-10 Andrew Cagney * SOLibMapBuilder.java: Move to frysk.solib. * LinuxExeFactory.java: Update. * LinuxCoreInfo.java: Update. frysk-core/frysk/solib/ChangeLog 2008-03-10 Andrew Cagney * SOLibMapBuilder.java: Move to here from frysk.proc.dead. ----------------------------------------------------------------------- Summary of changes: frysk-core/frysk/proc/dead/ChangeLog | 4 ++++ frysk-core/frysk/proc/dead/LinuxCoreInfo.java | 1 + frysk-core/frysk/proc/dead/LinuxExeFactory.java | 1 + frysk-core/frysk/solib/ChangeLog | 2 ++ .../{proc/dead => solib}/SOLibMapBuilder.java | 5 ++--- 5 files changed, 10 insertions(+), 3 deletions(-) rename frysk-core/frysk/{proc/dead => solib}/SOLibMapBuilder.java (97%) First 500 lines of diff: diff --git a/frysk-core/frysk/proc/dead/ChangeLog b/frysk-core/frysk/proc/dead/ChangeLog index 7a34a1f..0ef222d 100644 --- a/frysk-core/frysk/proc/dead/ChangeLog +++ b/frysk-core/frysk/proc/dead/ChangeLog @@ -1,5 +1,9 @@ 2008-03-10 Andrew Cagney + * SOLibMapBuilder.java: Move to frysk.solib. + * LinuxExeFactory.java: Update. + * LinuxCoreInfo.java: Update. + * LinuxCoreInfo.java: Refactor link-map code to frysk.solib.LinkMapFactory and frysk.solib.DynamicSegment. (addEnhancedMapData): Use LinkMapFactory. diff --git a/frysk-core/frysk/proc/dead/LinuxCoreInfo.java b/frysk-core/frysk/proc/dead/LinuxCoreInfo.java index 8d19246..0fd0ff1 100644 --- a/frysk-core/frysk/proc/dead/LinuxCoreInfo.java +++ b/frysk-core/frysk/proc/dead/LinuxCoreInfo.java @@ -39,6 +39,7 @@ package frysk.proc.dead; +import frysk.solib.SOLibMapBuilder; import java.util.List; import java.util.LinkedList; import java.io.File; diff --git a/frysk-core/frysk/proc/dead/LinuxExeFactory.java b/frysk-core/frysk/proc/dead/LinuxExeFactory.java index 738d448..255719d 100644 --- a/frysk-core/frysk/proc/dead/LinuxExeFactory.java +++ b/frysk-core/frysk/proc/dead/LinuxExeFactory.java @@ -47,6 +47,7 @@ import lib.dwfl.ElfCommand; import lib.dwfl.ElfEHeader; import frysk.proc.MemoryMap; import frysk.rsl.Log; +import frysk.solib.SOLibMapBuilder; public class LinuxExeFactory { private static final Log fine = Log.fine(LinuxExeFactory.class); diff --git a/frysk-core/frysk/solib/ChangeLog b/frysk-core/frysk/solib/ChangeLog index 9f7c90e..a7bbfcf 100644 --- a/frysk-core/frysk/solib/ChangeLog +++ b/frysk-core/frysk/solib/ChangeLog @@ -1,5 +1,7 @@ 2008-03-10 Andrew Cagney + * SOLibMapBuilder.java: Move to here from frysk.proc.dead. + * LinkMap.java: Extract from frysk.proc.dead.LinuxCoreInfo. * LinkMapFactory.java: Ditto. * DynamicSegment.java: Ditto. diff --git a/frysk-core/frysk/proc/dead/SOLibMapBuilder.java b/frysk-core/frysk/solib/SOLibMapBuilder.java similarity index 97% rename from frysk-core/frysk/proc/dead/SOLibMapBuilder.java rename to frysk-core/frysk/solib/SOLibMapBuilder.java index 9946988..ddf8a90 100644 --- a/frysk-core/frysk/proc/dead/SOLibMapBuilder.java +++ b/frysk-core/frysk/solib/SOLibMapBuilder.java @@ -37,7 +37,7 @@ // version and license this file solely under the GPL without // exception. -package frysk.proc.dead; +package frysk.solib; import lib.dwfl.Elf; import lib.dwfl.ElfEHeader; @@ -46,8 +46,7 @@ import lib.dwfl.ElfCommand; import java.io.File; /** - * Build a list of maps from the contents of the file linkmap table at - * address specified. + * Build a list of maps from the contents of the file specified file. */ public abstract class SOLibMapBuilder { hooks/post-receive -- frysk system monitor/debugger --------------020400070006060104080202--