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