1*55c81d42SFangrui Song# RUN: yaml2obj %s -o %t 26e4dc6f2SAlexander Shaposhnikov# RUN: printf 0000 > %t.blob 3298ea3f5SJordan Rupprecht# RUN: llvm-objcopy --add-gnu-debuglink=%t.blob %t %t2 4298ea3f5SJordan Rupprecht# RUN: llvm-readobj --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_EXEC 116e4dc6f2SAlexander Shaposhnikov Machine: EM_X86_64 126e4dc6f2SAlexander Shaposhnikov 136e4dc6f2SAlexander Shaposhnikov# CHECK: Name: .gnu_debuglink 146e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: Type: SHT_PROGBITS (0x1) 156e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: Flags [ (0x0) 166e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: ] 176e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: Address: 0x0 186e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: Offset: 196e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: Size: 36 206e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: Link: 0 216e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: Info: 0 226e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: AddressAlignment: 4 236e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: EntrySize: 0 246e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: SectionData ( 256e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: 0000: 6164642D 676E752D 64656275 676C696E |add-gnu-debuglin| 266e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: 0010: 6B2E7465 73742E74 6D702E62 6C6F6200 |k.test.tmp.blob.| 276e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: 0020: 72C49B0C |r...| 286e4dc6f2SAlexander Shaposhnikov# CHECK-NEXT: ) 29