brintos

brintos / llvm-project-archived public Read only

0
0
Text · 859 B · ba2f70f Raw
36 lines · plain
1# RUN: yaml2obj %s -o %t2# RUN: llvm-objcopy --remove-section .text --keep-symbol foo %t %t23# RUN: llvm-readobj --symbols %t2 | FileCheck %s4 5!ELF6FileHeader:7  Class:           ELFCLASS648  Data:            ELFDATA2LSB9  Type:            ET_REL10  Machine:         EM_X86_6411Sections:12  - Name:            .text13    Type:            SHT_PROGBITS14    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]15    Address:         0x100016    AddressAlign:    0x000000000000001017    Size:            6418Symbols:19  - Name:     foo20    Type:     STT_FUNC21    Section:  .text22    Value:    0x100023    Size:     824 25#CHECK: Symbols [26#CHECK-NEXT:  Symbol {27#CHECK-NEXT:    Name:28#CHECK-NEXT:    Value: 0x029#CHECK-NEXT:    Size: 030#CHECK-NEXT:    Binding: Local31#CHECK-NEXT:    Type: None32#CHECK-NEXT:    Other: 033#CHECK-NEXT:    Section: Undefined34#CHECK-NEXT:  }35#CHECK-NEXT:]36