some cosmetic changes + updating README
authorEli Bendersky <eliben@gmail.com>
Sun, 18 Dec 2011 03:41:16 +0000 (05:41 +0200)
committerEli Bendersky <eliben@gmail.com>
Sun, 18 Dec 2011 03:41:16 +0000 (05:41 +0200)
README
elftools/dwarf/die.py
elftools/dwarf/dwarfinfo.py

diff --git a/README b/README
index cb92a07c09c4c3343c320ea76b444f7fdf5aef12..35f81e18f4fe03ed61ef201e58c6ca750e8516fc 100644 (file)
--- a/README
+++ b/README
@@ -1,6 +1,18 @@
-pyelftools\r
-----------\r
+Introduction: what is pyelftools?\r
+---------------------------------\r
+\r
+**pyelftools** is a pure-Python library for parsing and analyzing ELF files\r
+and DWARF debugging information.\r
+\r
+Pre-requisites\r
+--------------\r
+\r
+**pyelftools** needs only Python to run. It works with Python versions 2.6 and\r
+2.7 (Python 3 support is planned but not yet implemented). For hacking on \r
+**pyelftools** the requirements are a bit more strict, please see the\r
+user's guide (ZZZ: link?)\r
+\r
+\r
 \r
-Nice project, heh?\r
 \r
 \r
index 82d65e98dff3b666a9cdb302b593a3b58bee1df0..fe4537bf3e96313ecfa30bb2d87924ac300491f2 100644 (file)
@@ -159,10 +159,6 @@ class DIE(object):
                 self.abbrev_code)
         self.tag = abbrev_decl['tag']
         self.has_children = abbrev_decl.has_children()
-        
-        # The offset of the .debug_info section in the stream. Used to compute
-        # relative offset of attribute values to the beginning of the section.
-        section_offset = self.dwarfinfo.debug_info_sec.global_offset
 
         # Guided by the attributes listed in the abbreviation declaration, parse
         # values from the stream.
index bc80224d9634a72da62473d400cfaf803da3bcbd..ff99f175a8ee81ec9b0875a5f067a459b8c1e7b6 100644 (file)
@@ -25,6 +25,9 @@ from .callframe import CallFrameInfo
 # global_offset: the global offset of the section in its container file
 # size: the size of the section's data, in bytes
 #
+# 'name' and 'global_offset' are for descriptional purposes only and
+# aren't strictly required for the DWARF parsing to work.
+#
 DebugSectionDescriptor = namedtuple('DebugSectionDescriptor', 
     'stream name global_offset size')