From: Petr Hosek Date: Tue, 25 Jul 2017 22:38:08 +0000 (+0000) Subject: Reland "[LLVM][llvm-objcopy] Added basic plumbing to get things started" X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=50f00d6e8d5fad9ca52f7d0fc8f7a882a5e37785;p=llvm Reland "[LLVM][llvm-objcopy] Added basic plumbing to get things started" As discussed on llvm-dev I've implemented the first basic steps towards llvm-objcopy/llvm-objtool (name pending). This change adds the ability to copy (without modification) 64-bit little endian ELF executables that have SHT_PROGBITS, SHT_NOBITS, SHT_NULL and SHT_STRTAB sections. Patch by Jake Ehrlich Differential Revision: https://reviews.llvm.org/D33964 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@309043 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 3b826bb3230..0233cba61f1 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -61,6 +61,7 @@ set(LLVM_TEST_DEPENDS llvm-modextract llvm-mt llvm-nm + llvm-objcopy llvm-objdump llvm-opt-report llvm-pdbutil diff --git a/tools/LLVMBuild.txt b/tools/LLVMBuild.txt index 1797cbef4b0..09b412205e9 100644 --- a/tools/LLVMBuild.txt +++ b/tools/LLVMBuild.txt @@ -40,6 +40,7 @@ subdirectories = llvm-modextract llvm-mt llvm-nm + llvm-objcopy llvm-objdump llvm-pdbutil llvm-profdata