xref: /llvm-project/llvm/test/tools/llvm-objcopy/ELF/basic-keep.test (revision 55c81d4282c5da0189711261a11537bc8a7fe85c)
1*55c81d42SFangrui Song# RUN: yaml2obj %s -o %t
2298ea3f5SJordan Rupprecht# RUN: llvm-objcopy --strip-non-alloc --keep-section=.test %t %t2
3298ea3f5SJordan Rupprecht# RUN: llvm-strip --strip-all --keep-section=.test %t -o %t3
4298ea3f5SJordan Rupprecht# RUN: llvm-readobj --file-headers --sections %t2 | FileCheck %s
56e4dc6f2SAlexander Shaposhnikov# RUN: cmp %t2 %t3
66e4dc6f2SAlexander Shaposhnikov
76e4dc6f2SAlexander Shaposhnikov!ELF
86e4dc6f2SAlexander ShaposhnikovFileHeader:
96e4dc6f2SAlexander Shaposhnikov  Class:           ELFCLASS64
106e4dc6f2SAlexander Shaposhnikov  Data:            ELFDATA2LSB
116e4dc6f2SAlexander Shaposhnikov  Type:            ET_REL
126e4dc6f2SAlexander Shaposhnikov  Machine:         EM_X86_64
136e4dc6f2SAlexander ShaposhnikovSections:
146e4dc6f2SAlexander Shaposhnikov  - Name:            .test
156e4dc6f2SAlexander Shaposhnikov    Type:            SHT_PROGBITS
166e4dc6f2SAlexander Shaposhnikov    Flags:           [ ]
176e4dc6f2SAlexander Shaposhnikov
186e4dc6f2SAlexander Shaposhnikov# CHECK: SectionHeaderCount: 3
196e4dc6f2SAlexander Shaposhnikov
206e4dc6f2SAlexander Shaposhnikov# CHECK:     Name: .test
216e4dc6f2SAlexander Shaposhnikov# CHECK:     Name: .shstrtab
22