xref: /llvm-project/llvm/test/tools/llvm-objcopy/ELF/add-section-remove.test (revision 55c81d4282c5da0189711261a11537bc8a7fe85c)
1*55c81d42SFangrui Song# RUN: yaml2obj %s -o %t
26e4dc6f2SAlexander Shaposhnikov# RUN: echo 0000 > %t.sec
3298ea3f5SJordan Rupprecht# RUN: llvm-objcopy -R .test2 --add-section=.test2=%t.sec %t %t2
4298ea3f5SJordan Rupprecht# RUN: llvm-readobj --file-headers --sections --section-data %t2 | FileCheck %s
56e4dc6f2SAlexander Shaposhnikov
66e4dc6f2SAlexander Shaposhnikov!ELF
76e4dc6f2SAlexander ShaposhnikovFileHeader:
86e4dc6f2SAlexander Shaposhnikov  Class:           ELFCLASS64
96e4dc6f2SAlexander Shaposhnikov  Data:            ELFDATA2LSB
106e4dc6f2SAlexander Shaposhnikov  Type:            ET_REL
116e4dc6f2SAlexander Shaposhnikov  Machine:         EM_X86_64
126e4dc6f2SAlexander ShaposhnikovSections:
136e4dc6f2SAlexander Shaposhnikov  - Name:            .test1
146e4dc6f2SAlexander Shaposhnikov    Type:            SHT_PROGBITS
156e4dc6f2SAlexander Shaposhnikov    Flags:           [ SHF_ALLOC ]
166e4dc6f2SAlexander Shaposhnikov    Content:        "c3c3c3c3"
176e4dc6f2SAlexander Shaposhnikov  - Name:            .test2
186e4dc6f2SAlexander Shaposhnikov    Type:            SHT_PROGBITS
196e4dc6f2SAlexander Shaposhnikov    Flags:           [ SHF_ALLOC ]
206e4dc6f2SAlexander Shaposhnikov    Content:        "DEADBEEF"
216e4dc6f2SAlexander Shaposhnikov  - Name:            .test3
226e4dc6f2SAlexander Shaposhnikov    Type:            SHT_PROGBITS
236e4dc6f2SAlexander Shaposhnikov    Flags:           [ SHF_ALLOC ]
246e4dc6f2SAlexander Shaposhnikov    Content:        "32323232"
256e4dc6f2SAlexander Shaposhnikov
262779987dSGeorge Rimar# CHECK: SectionHeaderCount: 6
276e4dc6f2SAlexander Shaposhnikov
286e4dc6f2SAlexander Shaposhnikov# CHECK: Name: .test1
296e4dc6f2SAlexander Shaposhnikov# CHECK: Name: .test3
306e4dc6f2SAlexander Shaposhnikov# CHECK: Name: .strtab
316e4dc6f2SAlexander Shaposhnikov# CHECK: Name: .shstrtab
326e4dc6f2SAlexander Shaposhnikov# CHECK: Name: .test2
336e4dc6f2SAlexander Shaposhnikov# CHECK: SectionData (
346e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT:   0000: 30303030
356e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: )
36