From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32209 invoked by alias); 24 Apr 2008 15:49:48 -0000 Received: (qmail 32175 invoked by uid 440); 24 Apr 2008 15:49:47 -0000 Date: Thu, 24 Apr 2008 15:49:00 -0000 Message-ID: <20080424154947.32158.qmail@sourceware.org> From: scox@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: Add package.html for debuginfo, expr, sysroot, and value. X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 150a6816f5ed45f142a94b87573b98fa906568ed X-Git-Newrev: 15313932e54ed8f536762d8dbff12f0969b75cda Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org X-SW-Source: 2008-q2/txt/msg00156.txt.bz2 The branch, master has been updated via 15313932e54ed8f536762d8dbff12f0969b75cda (commit) from 150a6816f5ed45f142a94b87573b98fa906568ed (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 15313932e54ed8f536762d8dbff12f0969b75cda Author: Stan Cox Date: Thu Apr 24 11:47:06 2008 -0400 Add package.html for debuginfo, expr, sysroot, and value. * package.html: New file. ----------------------------------------------------------------------- Summary of changes: frysk-core/frysk/debuginfo/ChangeLog | 8 ++++- frysk-core/frysk/debuginfo/package.html | 8 ++++ frysk-core/frysk/expr/ChangeLog | 4 ++ frysk-core/frysk/expr/package.html | 16 +++++++++ frysk-core/frysk/sysroot/ChangeLog | 4 ++ frysk-core/frysk/sysroot/package.html | 55 +++++++++++++++++++++++++++++++ frysk-core/frysk/value/ChangeLog | 6 +++- frysk-core/frysk/value/package.html | 8 ++++ 8 files changed, 107 insertions(+), 2 deletions(-) create mode 100644 frysk-core/frysk/debuginfo/package.html create mode 100644 frysk-core/frysk/expr/package.html create mode 100644 frysk-core/frysk/sysroot/package.html create mode 100644 frysk-core/frysk/value/package.html First 500 lines of diff: diff --git a/frysk-core/frysk/debuginfo/ChangeLog b/frysk-core/frysk/debuginfo/ChangeLog index 88209c7..bcea5dc 100644 --- a/frysk-core/frysk/debuginfo/ChangeLog +++ b/frysk-core/frysk/debuginfo/ChangeLog @@ -1,3 +1,7 @@ +2008-04-24 Stan Cox + + * package.html: New file. + 2008-04-22 Sami Wagiaalla * TestObjectDeclarationSearchEngine.java: Added test for @@ -7,7 +11,7 @@ * ObjectDeclarationSearchEngine.java(getSymbolDie): now returns ObjectDeclaration. - + 2008-04-18 Mark Wielaard * TestDebugInfoStackTrace.java (testBacktrace): Resolved bug #4468. @@ -17,10 +21,12 @@ * TestObjectDeclarationSearchEngine.java: Use frysk.config.Prefix. 2008-04-15 Thiago Jung Bauermann + * DwarfRegisterMapFactory.java (PPC64BE): New. (isaToMap): Add PPC64BE. 2008-04-15 Sami Wagiaalla + * TestFrameDebugInfo.java: Replaced use of ConcreteFunction with Function. * DebugInfoStackFactory.java: Updated. diff --git a/frysk-core/frysk/debuginfo/package.html b/frysk-core/frysk/debuginfo/package.html new file mode 100644 index 0000000..c0cad5b --- /dev/null +++ b/frysk-core/frysk/debuginfo/package.html @@ -0,0 +1,8 @@ + + + +This package implements frysk's low-level, or application binary +interface, location expression model. + + + diff --git a/frysk-core/frysk/expr/ChangeLog b/frysk-core/frysk/expr/ChangeLog index c8fc857..5f29d65 100644 --- a/frysk-core/frysk/expr/ChangeLog +++ b/frysk-core/frysk/expr/ChangeLog @@ -1,3 +1,7 @@ +2008-04-24 Stan Cox + + * package.html: New file. + 2008-04-14 Andrew Cagney * ScratchSymTab.java: Use frysk.config.Host. diff --git a/frysk-core/frysk/expr/package.html b/frysk-core/frysk/expr/package.html new file mode 100644 index 0000000..1a1a890 --- /dev/null +++ b/frysk-core/frysk/expr/package.html @@ -0,0 +1,16 @@ + + + +This package implements frysk's expression handling. + + +

Overview

+ +Frysk uses the antlr parser generator to generate an expression +parser. ExprSymTab.java provides the interface between the +antlr generated parser, which is specified in CExprEvaluator.g, +CExpr.g, and CTypeEvaluator.g, and the frysk hpd requests. + + + + diff --git a/frysk-core/frysk/sysroot/ChangeLog b/frysk-core/frysk/sysroot/ChangeLog index 35be444..25c2a17 100644 --- a/frysk-core/frysk/sysroot/ChangeLog +++ b/frysk-core/frysk/sysroot/ChangeLog @@ -1,3 +1,7 @@ +2008-04-24 Stan Cox + + * package.html: New file. + 2008-04-17 Andrew Cagney * TestSysRoot.java: Use frysk.config.Prefix. diff --git a/frysk-core/frysk/sysroot/package.html b/frysk-core/frysk/sysroot/package.html new file mode 100644 index 0000000..1652671 --- /dev/null +++ b/frysk-core/frysk/sysroot/package.html @@ -0,0 +1,55 @@ + + + +This package implements frysk's sysroot support for handling a special system +directory heirarchy. + +

Overview

+ +Frysk supports a way to find source files, debuginfo files, and +libraries in a special system directory heirarchy. For example if +mock(1) is used to build a package, then we would with a +directory that looked like: + +
+  test-sysroot/usr/bin:
+   funit-quicksort*
+
+  test-sysroot/usr/lib:
+   debug/  libbubble.so*
+
+  test-sysroot/usr/lib/debug/usr/bin:
+   funit-quicksort.debug*
+
+  test-sysroot/usr/lib/debug/usr/lib:
+   funit-bubblesort.debug*
+
+  test-sysroot/usr/src:
+   debug/
+
+  test-sysroot/usr/src/debug:
+   funit-bubblesort.c  funit-quicksort.c
+
+ +The command fhpd -sysroot test-sysroot funit-quicksort will +search the test-sysroot heirarchy for executable files, debuginfo +files, and libraries. The -sysroot option is also available +for most frysk commands and for the load, core, and attach requests. + +

Implementation

+ +Frysk assumes all accesses to source, debuginfo, and libraries are +through a sysroot, with the default sysroot +being /. LinuxExeFactory.java +and LinuxCoreFactory.java support sysroots via: +
+SysRootCache.java - Get the sysroot that corresponds to a given task. +
+SysRoot.java - Return members of the sysroot heirarchy, for example +the directory where libraries are located. +
+SysRootFile.java - Allows the management of files as a pair. + + + + diff --git a/frysk-core/frysk/value/ChangeLog b/frysk-core/frysk/value/ChangeLog index 0b28e2b..f174024 100644 --- a/frysk-core/frysk/value/ChangeLog +++ b/frysk-core/frysk/value/ChangeLog @@ -1,3 +1,7 @@ +2008-04-24 Stan Cox + + * package.html: New file. + 2008-04-21 Sami Wagiaalla * BreakPointLocation.java: New interface. @@ -65,7 +69,7 @@ 2008-02-19 Stan Cox * CompositeType.java (toPrint): Allow for struct/class access defaults. - + 2008-02-19 Nurdin Premji * TestInterface.java: New. diff --git a/frysk-core/frysk/value/package.html b/frysk-core/frysk/value/package.html new file mode 100644 index 0000000..b8a5f23 --- /dev/null +++ b/frysk-core/frysk/value/package.html @@ -0,0 +1,8 @@ + + + +This package implements frysk's low-level, or application binary +interface, type model. + + + hooks/post-receive -- frysk system monitor/debugger