summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJason W Kim <jason.w.kim.2009@gmail.com>2010-12-16 00:15:10 +0000
committerJason W Kim <jason.w.kim.2009@gmail.com>2010-12-16 00:15:10 +0000
commit6147bda06140f2a9771045a6d2538654da728465 (patch)
tree531f891b8644e7a7347fdc9ece3c5b93201f16b6 /test
parentd67ca9de89ea4e13c3e9832ecf587d09d16d65c8 (diff)
downloadllvm-6147bda06140f2a9771045a6d2538654da728465.tar.gz
llvm-6147bda06140f2a9771045a6d2538654da728465.tar.bz2
llvm-6147bda06140f2a9771045a6d2538654da728465.tar.xz
Fix elf-dump --dump-section-data for .bss section
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121927 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rwxr-xr-xtest/Scripts/elf-dump7
1 files changed, 5 insertions, 2 deletions
diff --git a/test/Scripts/elf-dump b/test/Scripts/elf-dump
index 784533c57b..2d470c8c8f 100755
--- a/test/Scripts/elf-dump
+++ b/test/Scripts/elf-dump
@@ -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):