1# RUN: yaml2obj %s -o %t
2# RUN: lldb-test object-file %t | FileCheck %s
3
4# CHECK: Plugin name: wasm
5# CHECK: Architecture: wasm32-unknown-unknown-wasm
6# CHECK: UUID:
7# CHECK: Executable: false
8# CHECK: Stripped: false
9# CHECK: Type: shared library
10# CHECK: Strata: user
11# CHECK: Base VM address: 0x0
12
13# CHECK: Name: code
14# CHECK: Type: code
15# CHECK: VM address: 0x0
16# CHECK: VM size: 56
17# CHECK: File size: 56
18
19# CHECK: Name: .debug_info
20# CHECK: Type: dwarf-info
21# CHECK: VM address: 0x0
22# CHECK: VM size: 0
23# CHECK: File size: 2
24
25# CHECK: Name: .debug_abbrev
26# CHECK: Type: dwarf-abbrev
27# CHECK: VM address: 0x0
28# CHECK: VM size: 0
29# CHECK: File size: 2
30
31# CHECK: Name: .debug_line
32# CHECK: Type: dwarf-line
33# CHECK: VM address: 0x0
34# CHECK: VM size: 0
35# CHECK: File size: 2
36
37# CHECK: Name: .debug_str
38# CHECK: Type: dwarf-str
39# CHECK: VM address: 0x0
40# CHECK: VM size: 0
41# CHECK: File size: 3
42
43# CHECK: Name: .debug_abbrev.dwo
44# CHECK: Type: dwarf-abbrev-dwo
45# CHECK: VM address: 0x0
46# CHECK: VM size: 0
47# CHECK: File size: 4
48
49# CHECK: Name: .debug_info.dwo
50# CHECK: Type: dwarf-info-dwo
51# CHECK: VM address: 0x0
52# CHECK: VM size: 0
53# CHECK: File size: 4
54
55# CHECK: Name: .debug_line.dwo
56# CHECK: Type: dwarf-line
57# CHECK: VM address: 0x0
58# CHECK: VM size: 0
59# CHECK: File size: 4
60
61# CHECK: Name: .debug_line_str.dwo
62# CHECK: Type: dwarf-line-str
63# CHECK: VM address: 0x0
64# CHECK: VM size: 0
65# CHECK: File size: 4
66
67# CHECK: Name: .debug_loc.dwo
68# CHECK: Type: dwarf-loc-dwo
69# CHECK: VM address: 0x0
70# CHECK: VM size: 0
71# CHECK: File size: 4
72
73# CHECK: Name: .debug_loclists.dwo
74# CHECK: Type: dwarf-loclists-dwo
75# CHECK: VM address: 0x0
76# CHECK: VM size: 0
77# CHECK: File size: 4
78
79# CHECK: Name: .debug_macro.dwo
80# CHECK: Type: dwarf-macro
81# CHECK: VM address: 0x0
82# CHECK: VM size: 0
83# CHECK: File size: 4
84
85# CHECK: Name: .debug_rnglists.dwo
86# CHECK: Type: dwarf-rnglists-dwo
87# CHECK: VM address: 0x0
88# CHECK: VM size: 0
89# CHECK: File size: 4
90
91# CHECK: Name: .debug_str.dwo
92# CHECK: Type: dwarf-str-dwo
93# CHECK: VM address: 0x0
94# CHECK: VM size: 0
95# CHECK: File size: 4
96
97# CHECK: Name: .debug_str_offsets.dwo
98# CHECK: Type: dwarf-str-offsets-dwo
99# CHECK: VM address: 0x0
100# CHECK: VM size: 0
101# CHECK: File size: 4
102
103# CHECK: Name: .debug_types.dwo
104# CHECK: Type: dwarf-types-dwo
105# CHECK: VM address: 0x0
106# CHECK: VM size: 0
107# CHECK: File size: 4
108
109
110--- !WASM
111FileHeader:
112  Version:         0x00000001
113Sections:
114
115  - Type:            CODE
116    Functions:
117      - Index:           0
118        Locals:
119          - Type:            I32
120            Count:           6
121        Body:            238080808000210141102102200120026B21032003200036020C200328020C2104200328020C2105200420056C210620060F0B
122  - Type:            CUSTOM
123    Name:            .debug_info
124    Payload:         4C00
125  - Type:            CUSTOM
126    Name:            .debug_abbrev
127    Payload:         0111
128  - Type:            CUSTOM
129    Name:            .debug_line
130    Payload:         5100
131  - Type:            CUSTOM
132    Name:            .debug_str
133    Payload:         636CFF
134  - Type:            CUSTOM
135    Name:            .debug_abbrev.dwo
136    Payload:         DEADBEEF
137  - Type:            CUSTOM
138    Name:            .debug_info.dwo
139    Payload:         DEADBEEF
140  - Type:            CUSTOM
141    Name:            .debug_line.dwo
142    Payload:         DEADBEEF
143  - Type:            CUSTOM
144    Name:            .debug_line_str.dwo
145    Payload:         DEADBEEF
146  - Type:            CUSTOM
147    Name:            .debug_loc.dwo
148    Payload:         DEADBEEF
149  - Type:            CUSTOM
150    Name:            .debug_loclists.dwo
151    Payload:         DEADBEEF
152  - Type:            CUSTOM
153    Name:            .debug_macro.dwo
154    Payload:         DEADBEEF
155  - Type:            CUSTOM
156    Name:            .debug_rnglists.dwo
157    Payload:         DEADBEEF
158  - Type:            CUSTOM
159    Name:            .debug_str.dwo
160    Payload:         DEADBEEF
161  - Type:            CUSTOM
162    Name:            .debug_str_offsets.dwo
163    Payload:         DEADBEEF
164  - Type:            CUSTOM
165    Name:            .debug_types.dwo
166    Payload:         DEADBEEF
167...
168