1*55c81d42SFangrui Song# RUN: yaml2obj %s -o %t 26e4dc6f2SAlexander Shaposhnikov# RUN: llvm-objcopy -R .symtab %t %t2 3298ea3f5SJordan Rupprecht# RUN: llvm-readobj --file-headers --sections %t2 | FileCheck %s 46e4dc6f2SAlexander Shaposhnikov 56e4dc6f2SAlexander Shaposhnikov!ELF 66e4dc6f2SAlexander ShaposhnikovFileHeader: 76e4dc6f2SAlexander Shaposhnikov Class: ELFCLASS64 86e4dc6f2SAlexander Shaposhnikov Data: ELFDATA2LSB 96e4dc6f2SAlexander Shaposhnikov Type: ET_REL 106e4dc6f2SAlexander Shaposhnikov Machine: EM_X86_64 116e4dc6f2SAlexander Shaposhnikov 126e4dc6f2SAlexander Shaposhnikov#CHECK: SectionHeaderCount: 3 136e4dc6f2SAlexander Shaposhnikov 146e4dc6f2SAlexander Shaposhnikov#CHECK: Sections [ 156e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Section { 166e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Index: 0 176e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Name: (0) 186e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Type: SHT_NULL (0x0) 196e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Flags [ (0x0) 206e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: ] 216e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Address: 0x0 226e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Offset: 0x0 236e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Size: 0 246e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Link: 0 256e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Info: 0 266e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: AddressAlignment: 0 276e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: EntrySize: 0 286e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: } 296e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Section { 306e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Index: 1 316e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Name: .strtab 326e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Type: SHT_STRTAB (0x3) 336e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Flags [ (0x0) 346e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: ] 356e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Address: 0x0 366e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Offset: 376e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Size: 1 386e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Link: 0 396e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Info: 0 406e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: AddressAlignment: 1 416e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: EntrySize: 0 426e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: } 436e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Section { 446e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Index: 2 456e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Name: .shstrtab (1) 466e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Type: SHT_STRTAB (0x3) 476e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Flags [ (0x0) 486e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: ] 496e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Address: 0x0 506e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Offset: 516e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Size: 526e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Link: 0 536e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: Info: 0 546e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: AddressAlignment: 1 556e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: EntrySize: 0 566e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: } 576e4dc6f2SAlexander Shaposhnikov#CHECK-NEXT: ] 58