[Object] Implement relocation resolver for COFF ARM/ARM64
[llvm-complete.git] / test / tools / llvm-dwarfdump / coff-i386.yaml
blob7dd427dca377877572093e3302c9e8b3f76bc531
1 # RUN: yaml2obj %s | llvm-dwarfdump - | FileCheck %s
2 # CHECK:      DW_TAG_compile_unit
3 # CHECK-NEXT:   DW_AT_producer ("producer string")
4 # CHECK-NEXT:   DW_AT_language (DW_LANG_C99)
5 # CHECK-NEXT:   DW_AT_name     ("test.c")
6 # CHECK-NEXT:   DW_AT_comp_dir ("/path/to/src")
7 --- !COFF
8 header:
9   Machine:         IMAGE_FILE_MACHINE_I386
10   Characteristics: [  ]
11 sections:
12   - Name:            .text
13     Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
14     Alignment:       4
15     SectionData:     ''
16   - Name:            .data
17     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
18     Alignment:       4
19     SectionData:     ''
20   - Name:            .bss
21     Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
22     Alignment:       4
23     SectionData:     ''
24     SizeOfRawData:   0
25   - Name:            .debug_str
26     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
27     Alignment:       1
28     SectionData:     70726F647563657220737472696E6700746573742E63002F706174682F746F2F73726300
29   - Name:            .debug_abbrev
30     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
31     Alignment:       1
32     SectionData:     011101250E1305030E1B0E000000
33   - Name:            .debug_info
34     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
35     Alignment:       1
36     SectionData:     170000000400000000000401000000000C00000000000000000000
37     Relocations:
38       - VirtualAddress:  6
39         SymbolName:      .Lsection_abbrev
40         Type:            IMAGE_REL_I386_SECREL
41       - VirtualAddress:  12
42         SymbolName:      info_string0
43         Type:            IMAGE_REL_I386_SECREL
44       - VirtualAddress:  18
45         SymbolName:      info_string1
46         Type:            IMAGE_REL_I386_SECREL
47       - VirtualAddress:  22
48         SymbolName:      info_string2
49         Type:            IMAGE_REL_I386_SECREL
50 symbols:
51   - Name:            .text
52     Value:           0
53     SectionNumber:   1
54     SimpleType:      IMAGE_SYM_TYPE_NULL
55     ComplexType:     IMAGE_SYM_DTYPE_NULL
56     StorageClass:    IMAGE_SYM_CLASS_STATIC
57     SectionDefinition:
58       Length:          0
59       NumberOfRelocations: 0
60       NumberOfLinenumbers: 0
61       CheckSum:        0
62       Number:          1
63   - Name:            .data
64     Value:           0
65     SectionNumber:   2
66     SimpleType:      IMAGE_SYM_TYPE_NULL
67     ComplexType:     IMAGE_SYM_DTYPE_NULL
68     StorageClass:    IMAGE_SYM_CLASS_STATIC
69     SectionDefinition:
70       Length:          0
71       NumberOfRelocations: 0
72       NumberOfLinenumbers: 0
73       CheckSum:        0
74       Number:          2
75   - Name:            .bss
76     Value:           0
77     SectionNumber:   3
78     SimpleType:      IMAGE_SYM_TYPE_NULL
79     ComplexType:     IMAGE_SYM_DTYPE_NULL
80     StorageClass:    IMAGE_SYM_CLASS_STATIC
81     SectionDefinition:
82       Length:          0
83       NumberOfRelocations: 0
84       NumberOfLinenumbers: 0
85       CheckSum:        0
86       Number:          3
87   - Name:            .debug_str
88     Value:           0
89     SectionNumber:   4
90     SimpleType:      IMAGE_SYM_TYPE_NULL
91     ComplexType:     IMAGE_SYM_DTYPE_NULL
92     StorageClass:    IMAGE_SYM_CLASS_STATIC
93     SectionDefinition:
94       Length:          36
95       NumberOfRelocations: 0
96       NumberOfLinenumbers: 0
97       CheckSum:        3440120581
98       Number:          4
99   - Name:            .debug_abbrev
100     Value:           0
101     SectionNumber:   5
102     SimpleType:      IMAGE_SYM_TYPE_NULL
103     ComplexType:     IMAGE_SYM_DTYPE_NULL
104     StorageClass:    IMAGE_SYM_CLASS_STATIC
105     SectionDefinition:
106       Length:          14
107       NumberOfRelocations: 0
108       NumberOfLinenumbers: 0
109       CheckSum:        2811829245
110       Number:          5
111   - Name:            .debug_info
112     Value:           0
113     SectionNumber:   6
114     SimpleType:      IMAGE_SYM_TYPE_NULL
115     ComplexType:     IMAGE_SYM_DTYPE_NULL
116     StorageClass:    IMAGE_SYM_CLASS_STATIC
117     SectionDefinition:
118       Length:          27
119       NumberOfRelocations: 4
120       NumberOfLinenumbers: 0
121       CheckSum:        1535600857
122       Number:          6
123   - Name:            info_string0
124     Value:           0
125     SectionNumber:   4
126     SimpleType:      IMAGE_SYM_TYPE_NULL
127     ComplexType:     IMAGE_SYM_DTYPE_NULL
128     StorageClass:    IMAGE_SYM_CLASS_STATIC
129   - Name:            info_string1
130     Value:           16
131     SectionNumber:   4
132     SimpleType:      IMAGE_SYM_TYPE_NULL
133     ComplexType:     IMAGE_SYM_DTYPE_NULL
134     StorageClass:    IMAGE_SYM_CLASS_STATIC
135   - Name:            info_string2
136     Value:           23
137     SectionNumber:   4
138     SimpleType:      IMAGE_SYM_TYPE_NULL
139     ComplexType:     IMAGE_SYM_DTYPE_NULL
140     StorageClass:    IMAGE_SYM_CLASS_STATIC
141   - Name:            .Lsection_abbrev
142     Value:           0
143     SectionNumber:   5
144     SimpleType:      IMAGE_SYM_TYPE_NULL
145     ComplexType:     IMAGE_SYM_DTYPE_NULL
146     StorageClass:    IMAGE_SYM_CLASS_STATIC
147   - Name:            .Lsection_info
148     Value:           0
149     SectionNumber:   6
150     SimpleType:      IMAGE_SYM_TYPE_NULL
151     ComplexType:     IMAGE_SYM_DTYPE_NULL
152     StorageClass:    IMAGE_SYM_CLASS_STATIC
153   - Name:            .Lcu_begin0
154     Value:           0
155     SectionNumber:   6
156     SimpleType:      IMAGE_SYM_TYPE_NULL
157     ComplexType:     IMAGE_SYM_DTYPE_NULL
158     StorageClass:    IMAGE_SYM_CLASS_STATIC
159   - Name:            .Ldebug_info_end0
160     Value:           27
161     SectionNumber:   6
162     SimpleType:      IMAGE_SYM_TYPE_NULL
163     ComplexType:     IMAGE_SYM_DTYPE_NULL
164     StorageClass:    IMAGE_SYM_CLASS_STATIC
165   - Name:            .Ldebug_info_start0
166     Value:           4
167     SectionNumber:   6
168     SimpleType:      IMAGE_SYM_TYPE_NULL
169     ComplexType:     IMAGE_SYM_DTYPE_NULL
170     StorageClass:    IMAGE_SYM_CLASS_STATIC