Skip to content

Commit b3457d8

Browse files
committed
Fix 821cd6a to use yaml test instead because clang is not a dependency for the test suite.
1 parent 84a69a0 commit b3457d8

File tree

2 files changed

+76
-5
lines changed

2 files changed

+76
-5
lines changed

llvm/test/tools/llvm-dwarfdump/X86/debug_info_crel.test

Lines changed: 0 additions & 5 deletions
This file was deleted.
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Test llvm-dwarfdump handles CREL relocation sections correctly.
2+
3+
# RUN: yaml2obj %s | llvm-dwarfdump - | FileCheck %s
4+
5+
# CHECK: DW_AT_producer ("clang version
6+
7+
--- !ELF
8+
FileHeader:
9+
Class: ELFCLASS64
10+
Data: ELFDATA2LSB
11+
Type: ET_REL
12+
Machine: EM_X86_64
13+
SectionHeaderStringTable: .strtab
14+
Sections:
15+
- Name: .debug_abbrev
16+
Type: SHT_PROGBITS
17+
AddressAlign: 0x1
18+
Content: 011101252513050325721710171B25111B120673170000022E00111B120640187A196E2503253A0B3B0B49133F19000003240003253E0B0B0B000000
19+
- Name: .debug_info
20+
Type: SHT_PROGBITS
21+
AddressAlign: 0x1
22+
Content: '3400000005000108000000000100210001000000000000000002000600000000000000020006000000015703040001330000000305050400'
23+
- Name: .debug_str_offsets
24+
Type: SHT_PROGBITS
25+
AddressAlign: 0x1
26+
Content: 1C00000005000000000000000000000000000000000000000000000000000000
27+
- Name: .crel.debug_info
28+
Type: SHT_CREL
29+
Flags: [ SHF_INFO_LINK ]
30+
Link: .symtab
31+
AddressAlign: 0x1
32+
EntSize: 0x1
33+
Info: .debug_info
34+
Relocations:
35+
- Offset: 0x11
36+
Symbol: .debug_str_offsets
37+
Type: R_X86_64_32
38+
Addend: 8
39+
- Name: .crel.debug_str_offsets
40+
Type: SHT_CREL
41+
Flags: [ SHF_INFO_LINK ]
42+
Link: .symtab
43+
AddressAlign: 0x1
44+
EntSize: 0x1
45+
Info: .debug_str_offsets
46+
Relocations:
47+
- Offset: 0x8
48+
Symbol: .debug_str
49+
Type: R_X86_64_32
50+
- Type: SectionHeaderTable
51+
Sections:
52+
- Name: .strtab
53+
- Name: .debug_abbrev
54+
- Name: .debug_info
55+
- Name: .crel.debug_info
56+
- Name: .debug_str_offsets
57+
- Name: .crel.debug_str_offsets
58+
- Name: .debug_str
59+
- Name: .symtab
60+
Symbols:
61+
- Name: foo.cpp
62+
Type: STT_FILE
63+
Index: SHN_ABS
64+
- Name: .debug_abbrev
65+
Type: STT_SECTION
66+
Section: .debug_abbrev
67+
- Name: .debug_str_offsets
68+
Type: STT_SECTION
69+
Section: .debug_str_offsets
70+
- Name: .debug_str
71+
Type: STT_SECTION
72+
Section: .debug_str
73+
DWARF:
74+
debug_str:
75+
- 'clang version 21.0.0git'
76+
...

0 commit comments

Comments
 (0)