diff options
author | Paul Semel <semelpaul@gmail.com> | 2018-08-09 17:05:21 +0000 |
---|---|---|
committer | Paul Semel <semelpaul@gmail.com> | 2018-08-09 17:05:21 +0000 |
commit | a42dec7a1b905fff024fad2c4e02f5b070e3d0c7 (patch) | |
tree | 21555cbd7b17c3760453e106171fa925fbee84e3 /llvm/tools/llvm-objcopy/Object.cpp | |
parent | ca38254601ce7b0f9b096d54cf9b4e2ebaa4716b (diff) | |
download | bcm5719-llvm-a42dec7a1b905fff024fad2c4e02f5b070e3d0c7.tar.gz bcm5719-llvm-a42dec7a1b905fff024fad2c4e02f5b070e3d0c7.zip |
[llvm-objcopy] Add --dump-section
Differential Revision: https://reviews.llvm.org/D49979
llvm-svn: 339358
Diffstat (limited to 'llvm/tools/llvm-objcopy/Object.cpp')
-rw-r--r-- | llvm/tools/llvm-objcopy/Object.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/tools/llvm-objcopy/Object.cpp b/llvm/tools/llvm-objcopy/Object.cpp index 0d5dbf759bb..c727c11f91e 100644 --- a/llvm/tools/llvm-objcopy/Object.cpp +++ b/llvm/tools/llvm-objcopy/Object.cpp @@ -853,6 +853,9 @@ template <class ELFT> void ELFBuilder<ELFT>::readSectionHeaders() { Sec.Align = Shdr.sh_addralign; Sec.EntrySize = Shdr.sh_entsize; Sec.Index = Index++; + Sec.OriginalData = + ArrayRef<uint8_t>(ElfFile.base() + Shdr.sh_offset, + (Shdr.sh_type == SHT_NOBITS) ? 0 : Shdr.sh_size); } // If a section index table exists we'll need to initialize it before we |