Index: test/tools/llvm-objcopy/basic-strip.test =================================================================== --- /dev/null +++ test/tools/llvm-objcopy/basic-strip.test @@ -0,0 +1,32 @@ +# RUN: yaml2obj %s > %t +# RUN: llvm-strip %t %t2 +# RUN: llvm-readobj -file-headers -sections %t2 | FileCheck %s + +!ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_REL + Machine: EM_X86_64 +Sections: + - Name: .bss + Type: SHT_NOBITS + Flags: [ SHF_ALLOC ] + - Name: .text + Type: SHT_PROGBITS + Flags: [ SHF_ALLOC, SHF_EXECINSTR ] + - Name: .blarg + Type: SHT_PROGBITS + Flags: [ ] + - Name: .gnu.warning.foo + Type: SHT_PROGBITS + +# CHECK: SectionHeaderCount: 8 + +# CHECK: Name: .bss +# CHECK: Name: .text +# CHECK: Name: .blarg +# CHECK: Name: .gnu.warning.foo +# CHECK: Name: .symtab +# CHECK: Name: .strtab +# CHECK: Name: .shstrtab Index: tools/llvm-objcopy/CMakeLists.txt =================================================================== --- tools/llvm-objcopy/CMakeLists.txt +++ tools/llvm-objcopy/CMakeLists.txt @@ -8,6 +8,9 @@ Object.cpp ) +add_llvm_tool_symlink(llvm-strip llvm-objcopy) + if(LLVM_INSTALL_BINUTILS_SYMLINKS) add_llvm_tool_symlink(objcopy llvm-objcopy) + add_llvm_tool_symlink(strip llvm-objcopy) endif()