Fangrui Song | 55c81d4 | 2020-01-21 17:02:25 -0800 | [diff] [blame] | 1 | # RUN: yaml2obj %s -o %t |
Jake Ehrlich | ea07d3c | 2018-01-25 22:15:14 +0000 | [diff] [blame] | 2 | # RUN: printf 0000 > %t.blob |
Jordan Rupprecht | 298ea3f | 2019-01-11 18:06:31 +0000 | [diff] [blame] | 3 | # RUN: llvm-objcopy --add-gnu-debuglink=%t.blob %t %t2 |
| 4 | # RUN: llvm-readobj --sections --section-data %t2 | FileCheck %s |
Jake Ehrlich | ea07d3c | 2018-01-25 22:15:14 +0000 | [diff] [blame] | 5 | |
| 6 | !ELF |
| 7 | FileHeader: |
| 8 | Class: ELFCLASS64 |
| 9 | Data: ELFDATA2LSB |
| 10 | Type: ET_EXEC |
| 11 | Machine: EM_X86_64 |
| 12 | |
| 13 | # CHECK: Name: .gnu_debuglink |
| 14 | # CHECK-NEXT: Type: SHT_PROGBITS (0x1) |
| 15 | # CHECK-NEXT: Flags [ (0x0) |
| 16 | # CHECK-NEXT: ] |
| 17 | # CHECK-NEXT: Address: 0x0 |
| 18 | # CHECK-NEXT: Offset: |
Alexander Richardson | 6c85992 | 2018-02-19 19:53:44 +0000 | [diff] [blame] | 19 | # CHECK-NEXT: Size: 36 |
Jake Ehrlich | ea07d3c | 2018-01-25 22:15:14 +0000 | [diff] [blame] | 20 | # CHECK-NEXT: Link: 0 |
| 21 | # CHECK-NEXT: Info: 0 |
| 22 | # CHECK-NEXT: AddressAlignment: 4 |
| 23 | # CHECK-NEXT: EntrySize: 0 |
| 24 | # CHECK-NEXT: SectionData ( |
| 25 | # CHECK-NEXT: 0000: 6164642D 676E752D 64656275 676C696E |add-gnu-debuglin| |
Alexander Richardson | 6c85992 | 2018-02-19 19:53:44 +0000 | [diff] [blame] | 26 | # CHECK-NEXT: 0010: 6B2E7465 73742E74 6D702E62 6C6F6200 |k.test.tmp.blob.| |
| 27 | # CHECK-NEXT: 0020: 72C49B0C |r...| |
Jake Ehrlich | ea07d3c | 2018-01-25 22:15:14 +0000 | [diff] [blame] | 28 | # CHECK-NEXT: ) |