Fix elf-dump --dump-section-data for .bss section
authorJason W Kim <jason.w.kim.2009@gmail.com>
Thu, 16 Dec 2010 00:15:10 +0000 (00:15 +0000)
committerJason W Kim <jason.w.kim.2009@gmail.com>
Thu, 16 Dec 2010 00:15:10 +0000 (00:15 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121927 91177308-0d34-0410-b5e6-96231b3b80d8

test/Scripts/elf-dump

index 784533c57bd6f7cab11cd57f44b85545b2369ffe..2d470c8c8f7f969428ff075f27e9acee524e58a4 100755 (executable)
@@ -97,8 +97,11 @@ class Section:
             print "   ])"
         elif dumpdata:
             f.seek(self.sh_offset)
-            data = f.read(self.sh_size)
-            print "   ('_section_data', '%s')" % common_dump.dataToHex(data)
+            if self.sh_type != 8: # != SHT_NOBITS
+                data = f.read(self.sh_size)
+                print "   ('_section_data', '%s')" % common_dump.dataToHex(data)
+            else:
+                print "   ('_section_data', '')" 
         print "  ),"
 
 def dumpSymtab(f, section, strtab):