Home | History | Annotate | Download | only in llvm-objcopy
      1 # RUN: yaml2obj %s > %t
      2 # RUN: llvm-objcopy --remove-section .text --keep-symbol foo %t %t2
      3 # RUN: llvm-readobj -symbols %t2 | FileCheck %s
      4 
      5 !ELF
      6 FileHeader:
      7   Class:           ELFCLASS64
      8   Data:            ELFDATA2LSB
      9   Type:            ET_REL
     10   Machine:         EM_X86_64
     11 Sections:
     12   - Name:            .text
     13     Type:            SHT_PROGBITS
     14     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
     15     Address:         0x1000
     16     AddressAlign:    0x0000000000000010
     17     Size:            64
     18 Symbols:
     19   Local:
     20     - Name:     foo
     21       Type:     STT_FUNC
     22       Section:  .text
     23       Value:    0x1000
     24       Size:     8
     25 
     26 #CHECK: Symbols [
     27 #CHECK-NEXT:  Symbol {
     28 #CHECK-NEXT:    Name:
     29 #CHECK-NEXT:    Value: 0x0
     30 #CHECK-NEXT:    Size: 0
     31 #CHECK-NEXT:    Binding: Local
     32 #CHECK-NEXT:    Type: None
     33 #CHECK-NEXT:    Other: 0
     34 #CHECK-NEXT:    Section: Undefined
     35 #CHECK-NEXT:  }
     36 #CHECK-NEXT:]
     37