Automatic Copyright Year update after running gdb/copyright.py
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.dwarf2 / dw2-double-set-die-type.S
CommitLineData
c37bf528
KS
1/* This testcase is part of GDB, the GNU debugger.
2
88b9d363 3 Copyright 2010-2022 Free Software Foundation, Inc.
c37bf528
KS
4
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 3 of the License, or
8 (at your option) any later version.
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with this program. If not, see <http://www.gnu.org/licenses/>. */
17
18/* This test triggers a complaint when gdb attempts to set a DIE's
19 type twice. The test was derived from the following source code:
20
21 #include <vector>
22
23 class a
24 {
25 private:
26 class b
27 {
28 public:
29 b () { }
30 };
31
32 std::vector<b> list_;
33 };
34
35 What follows below is a much simplified version of the debug info generated
36 by gcc from the above code. */
37
38#define OFFSET(LBL) .Ldie_ ## LBL - .Lcu1_begin
39
40 .section .debug_info
41.Lcu1_begin:
918c9108 42 .4byte .Lcu1_end - .Lcu1_start /* Length of Compilation Unit Info */
c37bf528 43.Lcu1_start:
918c9108 44 .2byte 0x3 /* DWARF version number */
856d06f9 45 .4byte .Labbrev1_begin /* Offset Into Abbrev. Section */
918c9108 46 .byte 0x4 /* Pointer Size (in bytes) */
c37bf528
KS
47
48.Ldie_b:
918c9108
YQ
49 .uleb128 0x1 /* (DIE (0xb) DW_TAG_compile_unit) */
50 .ascii "GNU C++ 4.4.3 20100127 (Red Hat 4.4.3-4)\0" /* DW_AT_producer */
51 .byte 0x4 /* DW_AT_language */
52 .ascii "duplicate-type.cc\0" /* DW_AT_name */
c37bf528
KS
53
54.Ldie_38:
918c9108
YQ
55 .uleb128 0x3 /* (DIE (0x38) DW_TAG_typedef) */
56 .ascii "size_t\0" /* DW_AT_name */
856d06f9 57 .4byte OFFSET (43) /* DW_AT_type */
c37bf528
KS
58
59.Ldie_43:
918c9108
YQ
60 .uleb128 0x2 /* (DIE (0x43) DW_TAG_base_type) */
61 .byte 0x4 /* DW_AT_byte_size */
62 .byte 0x7 /* DW_AT_encoding */
63 .ascii "long unsigned int\0" /* DW_AT_name */
c37bf528
KS
64
65.Ldie_4a:
918c9108
YQ
66 .uleb128 0x4 /* (DIE (0x4a) DW_TAG_namespace) */
67 .ascii "std\0" /* DW_AT_name */
856d06f9 68 .4byte OFFSET (143) /* DW_AT_sibling */
c37bf528
KS
69
70.Ldie_70:
918c9108
YQ
71 .uleb128 0x8 /* (DIE (0x70) DW_TAG_class_type) */
72 .ascii "allocator<a::b>\0" /* DW_AT_name */
73 .byte 0x1 /* DW_AT_declaration */
c37bf528
KS
74
75.Ldie_76:
918c9108
YQ
76 .uleb128 0x9 /* (DIE (0x76) DW_TAG_structure_type) */
77 .ascii "_Vector_base<a::b, std::allocator<a::b> >\0" /* DW_AT_name */
78 .byte 0x1 /* DW_AT_declaration */
856d06f9 79 .4byte OFFSET (f7) /* DW_AT_sibling */
c37bf528
KS
80
81.Ldie_80:
918c9108
YQ
82 .uleb128 0xa /* (DIE (0x80) DW_TAG_structure_type) */
83 .ascii "_Vector_impl\0" /* DW_AT_name */
84 .byte 0x18 /* DW_AT_byte_size */
c37bf528
KS
85
86.Ldie_88:
918c9108 87 .uleb128 0xb /* (DIE (0x88) DW_TAG_inheritance) */
856d06f9 88 .4byte OFFSET (3e0) /* DW_AT_type */
918c9108
YQ
89 .sleb128 0 /* DW_AT_data_member_location */
90 .byte 0x1 /* DW_AT_accessibility */
91 .byte 0x0 /* end of children of DIE 0x80 */
92 .byte 0x0 /* end of children of DIE 0x76 */
c37bf528
KS
93
94.Ldie_f7:
918c9108
YQ
95 .uleb128 0x8 /* (DIE (0xf7) DW_TAG_class_type) */
96 .ascii "vector<a::b, std::allocator<a::b> >\0" /* DW_AT_name */
97 .byte 0x1 /* DW_AT_declaration */
98 .byte 0x0 /* end of children of DIE 0x4a */
c37bf528
KS
99
100.Ldie_143:
918c9108
YQ
101 .uleb128 0x13 /* (DIE (0x143) DW_TAG_base_type) */
102 .byte 0x4 /* DW_AT_byte_size */
103 .byte 0x5 /* DW_AT_encoding */
c37bf528
KS
104
105.Ldie_162:
918c9108
YQ
106 .uleb128 0x8 /* (DIE (0x162) DW_TAG_class_type) */
107 .ascii "new_allocator<a::b>\0" /* DW_AT_name */
108 .byte 0x1 /* DW_AT_declaration */
c37bf528
KS
109
110.Ldie_19f:
918c9108
YQ
111 .uleb128 0x2 /* (DIE (0x19f) DW_TAG_base_type) */
112 .byte 0x4 /* DW_AT_byte_size */
113 .byte 0x5 /* DW_AT_encoding */
114 .ascii "int\0" /* DW_AT_name */
c37bf528
KS
115
116.Ldie_1c6:
918c9108
YQ
117 .uleb128 0x17 /* (DIE (0x1c6) DW_TAG_pointer_type) */
118 .byte 0x8 /* DW_AT_byte_size */
856d06f9 119 .4byte OFFSET (1cc) /* DW_AT_type */
c37bf528
KS
120
121.Ldie_1cc:
918c9108 122 .uleb128 0x18 /* (DIE (0x1cc) DW_TAG_const_type) */
c37bf528
KS
123
124.Ldie_1cd:
918c9108
YQ
125 .uleb128 0x2 /* (DIE (0x1cd) DW_TAG_base_type) */
126 .byte 0x1 /* DW_AT_byte_size */
127 .byte 0x6 /* DW_AT_encoding */
128 .ascii "char\0" /* DW_AT_name */
c37bf528
KS
129
130.Ldie_221:
918c9108
YQ
131 .uleb128 0x1b /* (DIE (0x221) DW_TAG_class_type) */
132 .ascii "a\0" /* DW_AT_name */
133 .byte 0x18 /* DW_AT_byte_size */
856d06f9 134 .4byte OFFSET (277) /* DW_AT_sibling */
c37bf528
KS
135
136.Ldie_22b:
918c9108
YQ
137 .uleb128 0x1b /* (DIE (0x22b) DW_TAG_class_type) */
138 .ascii "b\0" /* DW_AT_name */
139 .byte 0x1 /* DW_AT_byte_size */
856d06f9 140 .4byte OFFSET (244) /* DW_AT_sibling */
c37bf528
KS
141
142.Ldie_235:
918c9108
YQ
143 .uleb128 0x1c /* (DIE (0x235) DW_TAG_subprogram) */
144 .byte 0x1 /* DW_AT_external */
145 .ascii "b\0" /* DW_AT_name */
146 .byte 0x1 /* DW_AT_declaration */
c37bf528
KS
147
148.Ldie_23c:
918c9108 149 .uleb128 0xe /* (DIE (0x23c) DW_TAG_formal_parameter) */
856d06f9 150 .4byte OFFSET (277) /* DW_AT_type */
918c9108
YQ
151 .byte 0x1 /* DW_AT_artificial */
152 .byte 0x0 /* end of children of DIE 0x235 */
153 .byte 0x0 /* end of children of DIE 0x22b */
c37bf528
KS
154
155.Ldie_244:
918c9108
YQ
156 .uleb128 0x1d /* (DIE (0x244) DW_TAG_member) */
157 .ascii "list\0" /* DW_AT_name */
856d06f9 158 .4byte OFFSET (59d) /* DW_AT_type */
918c9108
YQ
159 .sleb128 0 /* DW_AT_data_member_location */
160 .byte 0x3 /* DW_AT_accessibility */
c37bf528
KS
161
162.Ldie_251:
918c9108
YQ
163 .uleb128 0x1e /* (DIE (0x251) DW_TAG_subprogram) */
164 .byte 0x1 /* DW_AT_external */
165 .ascii "a\0" /* DW_AT_name */
166 .byte 0x1 /* DW_AT_artificial */
167 .byte 0x1 /* DW_AT_declaration */
856d06f9 168 .4byte OFFSET (262) /* DW_AT_sibling */
c37bf528
KS
169
170.Ldie_25b:
918c9108 171 .uleb128 0xe /* (DIE (0x25b) DW_TAG_formal_parameter) */
856d06f9 172 .4byte OFFSET (b61) /* DW_AT_type */
918c9108
YQ
173 .byte 0x1 /* DW_AT_artificial */
174 .byte 0x0 /* end of children of DIE 0x251 */
c37bf528
KS
175
176.Ldie_262:
918c9108
YQ
177 .uleb128 0x1f /* (DIE (0x262) DW_TAG_subprogram) */
178 .byte 0x1 /* DW_AT_external */
179 .ascii "~a\0" /* DW_AT_name */
180 .byte 0x1 /* DW_AT_artificial */
181 .byte 0x1 /* DW_AT_declaration */
c37bf528
KS
182
183.Ldie_269:
918c9108 184 .uleb128 0xe /* (DIE (0x269) DW_TAG_formal_parameter) */
856d06f9 185 .4byte OFFSET (b61) /* DW_AT_type */
918c9108 186 .byte 0x1 /* DW_AT_artificial */
c37bf528
KS
187
188.Ldie_26f:
918c9108 189 .uleb128 0xe /* (DIE (0x26f) DW_TAG_formal_parameter) */
856d06f9 190 .4byte OFFSET (19f) /* DW_AT_type */
918c9108
YQ
191 .byte 0x1 /* DW_AT_artificial */
192 .byte 0x0 /* end of children of DIE 0x262 */
193 .byte 0x0 /* end of children of DIE 0x221 */
c37bf528
KS
194
195.Ldie_277:
918c9108
YQ
196 .uleb128 0x17 /* (DIE (0x277) DW_TAG_pointer_type) */
197 .byte 0x4 /* DW_AT_byte_size */
856d06f9 198 .4byte OFFSET (22b) /* DW_AT_type */
c37bf528
KS
199
200.Ldie_27d:
918c9108 201 .uleb128 0x20 /* (DIE (0x27d) DW_TAG_class_type) */
856d06f9 202 .4byte OFFSET (162) /* DW_AT_specification */
918c9108 203 .byte 0x1 /* DW_AT_byte_size */
856d06f9 204 .4byte OFFSET (3b2) /* DW_AT_sibling */
c37bf528
KS
205
206.Ldie_2d0:
918c9108
YQ
207 .uleb128 0x21 /* (DIE (0x2d0) DW_TAG_subprogram) */
208 .byte 0x1 /* DW_AT_external */
209 .ascii "address\0" /* DW_AT_name */
856d06f9 210 .4byte OFFSET (277) /* DW_AT_type */
918c9108 211 .byte 0x1 /* DW_AT_declaration */
856d06f9 212 .4byte OFFSET (3b2) /* DW_AT_sibling */
c37bf528
KS
213
214.Ldie_2e5:
918c9108 215 .uleb128 0xe /* (DIE (0x2e5) DW_TAG_formal_parameter) */
856d06f9 216 .4byte OFFSET (3da) /* DW_AT_type */
918c9108 217 .byte 0x1 /* DW_AT_artificial */
c37bf528
KS
218
219.Ldie_2eb:
918c9108 220 .uleb128 0xf /* (DIE (0x2eb) DW_TAG_formal_parameter) */
856d06f9 221 .4byte OFFSET (3bd) /* DW_AT_type */
918c9108
YQ
222 .byte 0x0 /* end of children of DIE 0x2d0 */
223 .byte 0x0 /* end of children of DIE 0x27d */
c37bf528
KS
224
225.Ldie_3b2:
918c9108
YQ
226 .uleb128 0x17 /* (DIE (0x3b2) DW_TAG_pointer_type) */
227 .byte 0x4 /* DW_AT_byte_size */
856d06f9 228 .4byte OFFSET (3b8) /* DW_AT_type */
c37bf528
KS
229
230.Ldie_3b8:
918c9108 231 .uleb128 0x19 /* (DIE (0x3b8) DW_TAG_const_type) */
856d06f9 232 .4byte OFFSET (22b) /* DW_AT_type */
c37bf528
KS
233
234.Ldie_3bd:
918c9108
YQ
235 .uleb128 0x22 /* (DIE (0x3bd) DW_TAG_reference_type) */
236 .byte 0x4 /* DW_AT_byte_size */
856d06f9 237 .4byte OFFSET (22b) /* DW_AT_type */
c37bf528
KS
238
239.Ldie_3d5:
918c9108 240 .uleb128 0x19 /* (DIE (0x3d5) DW_TAG_const_type) */
856d06f9 241 .4byte OFFSET (27d) /* DW_AT_type */
c37bf528
KS
242
243.Ldie_3da:
918c9108
YQ
244 .uleb128 0x17 /* (DIE (0x3da) DW_TAG_pointer_type) */
245 .byte 0x4 /* DW_AT_byte_size */
856d06f9 246 .4byte OFFSET (3d5) /* DW_AT_type */
c37bf528
KS
247
248.Ldie_3e0:
f65825ec 249 .uleb128 0x20 /* (DIE (0x3e0) DW_TAG_class_type) */
856d06f9 250 .4byte OFFSET (70) /* DW_AT_specification */
918c9108 251 .byte 0x1 /* DW_AT_byte_size */
856d06f9 252 .4byte OFFSET (44e) /* DW_AT_sibling */
c37bf528
KS
253
254.Ldie_3ec:
918c9108 255 .uleb128 0xb /* (DIE (0x3ec) DW_TAG_inheritance) */
856d06f9 256 .4byte OFFSET (27d) /* DW_AT_type */
918c9108
YQ
257 .sleb128 0 /* DW_AT_data_member_location */
258 .byte 0x1 /* DW_AT_accessibility */
259 .byte 0x0 /* end of children of DIE 0x3e0 */
c37bf528
KS
260
261.Ldie_44e:
918c9108 262 .uleb128 0x1a /* (DIE (0x44e) DW_TAG_structure_type) */
856d06f9 263 .4byte OFFSET (76) /* DW_AT_specification */
918c9108 264 .byte 0x18 /* DW_AT_byte_size */
856d06f9 265 .4byte OFFSET (505) /* DW_AT_sibling */
c37bf528
KS
266
267.Ldie_505:
918c9108
YQ
268 .uleb128 0x11 /* (DIE (0x505) DW_TAG_subprogram) */
269 .ascii "~_Vector_base\0" /* DW_AT_name */
270 .byte 0x1 /* DW_AT_declaration */
856d06f9 271 .4byte OFFSET (51f) /* DW_AT_sibling */
c37bf528
KS
272
273.Ldie_512:
918c9108 274 .uleb128 0xe /* (DIE (0x512) DW_TAG_formal_parameter) */
856d06f9 275 .4byte OFFSET (58c) /* DW_AT_type */
918c9108 276 .byte 0x1 /* DW_AT_artificial */
c37bf528
KS
277
278.Ldie_518:
918c9108 279 .uleb128 0xf /* (DIE (0x518) DW_TAG_formal_parameter) */
856d06f9 280 .4byte OFFSET (19f) /* DW_AT_type */
918c9108 281 .byte 0x0 /* end of children of DIE 0x505 */
c37bf528
KS
282
283.Ldie_51f:
918c9108
YQ
284 .uleb128 0x23 /* (DIE (0x51f) DW_TAG_subprogram) */
285 .byte 0x1 /* DW_AT_external */
286 .ascii "_M_allocate\0" /* DW_AT_name */
856d06f9 287 .4byte OFFSET (277) /* DW_AT_type */
918c9108 288 .byte 0x1 /* DW_AT_declaration */
856d06f9 289 .4byte OFFSET (540) /* DW_AT_sibling */
c37bf528
KS
290
291.Ldie_540:
918c9108
YQ
292 .uleb128 0x11 /* (DIE (0x540) DW_TAG_subprogram) */
293 .ascii "_M_deallocate\0" /* DW_AT_name */
294 .byte 0x1 /* DW_AT_declaration */
856d06f9 295 .4byte OFFSET (562) /* DW_AT_sibling */
c37bf528
KS
296
297.Ldie_551:
918c9108 298 .uleb128 0xe /* (DIE (0x551) DW_TAG_formal_parameter) */
856d06f9 299 .4byte OFFSET (58c) /* DW_AT_type */
918c9108 300 .byte 0x1 /* DW_AT_artificial */
c37bf528
KS
301
302.Ldie_557:
918c9108 303 .uleb128 0xf /* (DIE (0x557) DW_TAG_formal_parameter) */
856d06f9 304 .4byte OFFSET (277) /* DW_AT_type */
c37bf528
KS
305
306.Ldie_55c:
918c9108 307 .uleb128 0xf /* (DIE (0x55c) DW_TAG_formal_parameter) */
856d06f9 308 .4byte OFFSET (43) /* DW_AT_type */
918c9108 309 .byte 0x0 /* end of children of DIE 0x540 */
c37bf528
KS
310
311.Ldie_562:
918c9108 312 .uleb128 0x5 /* (DIE (0x562) DW_TAG_imported_declaration) */
856d06f9 313 .4byte OFFSET (51f) /* DW_AT_import */
918c9108 314 .byte 0x0 /* end of children of DIE 0x44e */
c37bf528
KS
315
316.Ldie_586:
918c9108
YQ
317 .uleb128 0x22 /* (DIE (0x586) DW_TAG_reference_type) */
318 .byte 0x4 /* DW_AT_byte_size */
856d06f9 319 .4byte OFFSET (3e0) /* DW_AT_type */
c37bf528
KS
320
321.Ldie_58c:
918c9108
YQ
322 .uleb128 0x17 /* (DIE (0x58c) DW_TAG_pointer_type) */
323 .byte 0x8 /* DW_AT_byte_size */
856d06f9 324 .4byte OFFSET (44e) /* DW_AT_type */
c37bf528
KS
325
326.Ldie_59d:
918c9108 327 .uleb128 0x20 /* (DIE (0x59d) DW_TAG_class_type) */
856d06f9 328 .4byte OFFSET (f7) /* DW_AT_specification */
918c9108 329 .byte 0x18 /* DW_AT_byte_size */
856d06f9 330 .4byte OFFSET (b44) /* DW_AT_sibling */
c37bf528
KS
331
332.Ldie_5a9:
918c9108 333 .uleb128 0xb /* (DIE (0x5a9) DW_TAG_inheritance) */
856d06f9 334 .4byte OFFSET (44e) /* DW_AT_type */
918c9108
YQ
335 .sleb128 0 /* DW_AT_data_member_location */
336 .byte 0x2 /* DW_AT_accessibility */
337 .byte 0x0 /* end of children of DIE 0x59d */
c37bf528
KS
338
339.Ldie_b44:
918c9108
YQ
340 .uleb128 0x17 /* (DIE (0xb44) DW_TAG_pointer_type) */
341 .byte 0x8 /* DW_AT_byte_size */
856d06f9 342 .4byte OFFSET (59d) /* DW_AT_type */
c37bf528
KS
343
344.Ldie_b61:
918c9108
YQ
345 .uleb128 0x17 /* (DIE (0xb61) DW_TAG_pointer_type) */
346 .byte 0x4 /* DW_AT_byte_size */
856d06f9 347 .4byte OFFSET (221) /* DW_AT_type */
918c9108 348 .byte 0x0 /* end of children of DIE 0xb */
c37bf528
KS
349.Lcu1_end:
350
351/* Abbrev table */
352 .section .debug_abbrev
f65825ec 353.Labbrev1_begin:
918c9108
YQ
354 .uleb128 0x1 /* (abbrev code) */
355 .uleb128 0x11 /* (TAG: DW_TAG_compile_unit) */
356 .byte 0x1 /* DW_children_yes */
357 .uleb128 0x25 /* (DW_AT_producer) */
358 .uleb128 0x8 /* (DW_FORM_string) */
359 .uleb128 0x13 /* (DW_AT_language) */
360 .uleb128 0xb /* (DW_FORM_data1) */
361 .uleb128 0x3 /* (DW_AT_name) */
362 .uleb128 0x8 /* (DW_FORM_sting) */
c37bf528
KS
363 .byte 0x0
364 .byte 0x0
365
918c9108
YQ
366 .uleb128 0x2 /* (abbrev code) */
367 .uleb128 0x24 /* (DW_TAG_base_type) */
368 .byte 0x0 /* DW_children_no */
369 .uleb128 0xb /* (DW_AT_byte_size) */
370 .uleb128 0xb /* (DW_FORM_data1) */
371 .uleb128 0x3e /* (DW_AT_encoding) */
372 .uleb128 0xb /* (DW_FORM_data1) */
373 .uleb128 0x3 /* (DW_AT_name) */
374 .uleb128 0x8 /* (DW_FORM_string) */
c37bf528
KS
375 .byte 0x0
376 .byte 0x0
377
918c9108
YQ
378 .uleb128 0x3 /* (abbrev code) */
379 .uleb128 0x16 /* (TAG: DW_TAG_typedef) */
380 .byte 0x0 /* DW_children_no */
381 .uleb128 0x3 /* (DW_AT_name) */
382 .uleb128 0x8 /* (DW_FORM_string) */
383 .uleb128 0x49 /* (DW_AT_type) */
384 .uleb128 0x13 /* (DW_FORM_ref4) */
c37bf528
KS
385 .byte 0x0
386 .byte 0x0
387
918c9108
YQ
388 .uleb128 0x4 /* (abbrev code) */
389 .uleb128 0x39 /* (TAG: DW_TAG_namespace) */
390 .byte 0x1 /* DW_children_yes */
391 .uleb128 0x3 /* (DW_AT_name) */
392 .uleb128 0x8 /* (DW_FORM_string) */
393 .uleb128 0x1 /* (DW_AT_sibling) */
394 .uleb128 0x13 /* (DW_FORM_ref4) */
c37bf528
KS
395 .byte 0x0
396 .byte 0x0
397
918c9108
YQ
398 .uleb128 0x5 /* (abbrev code) */
399 .uleb128 0x8 /* (TAG: DW_TAG_imported_declaration) */
400 .byte 0x0 /* DW_children_no */
401 .uleb128 0x18 /* (DW_AT_import) */
402 .uleb128 0x13 /* (DW_FORM_ref4) */
c37bf528
KS
403 .byte 0x0
404 .byte 0x0
405
918c9108
YQ
406 .uleb128 0x8 /* (abbrev code) */
407 .uleb128 0x2 /* (TAG: DW_TAG_class_type) */
408 .byte 0x0 /* DW_children_no */
409 .uleb128 0x3 /* (DW_AT_name) */
410 .uleb128 0x8 /* (DW_FORM_string) */
411 .uleb128 0x3c /* (DW_AT_declaration) */
412 .uleb128 0xc /* (DW_FORM_flag) */
c37bf528
KS
413 .byte 0x0
414 .byte 0x0
415
918c9108
YQ
416 .uleb128 0x9 /* (abbrev code) */
417 .uleb128 0x13 /* (TAG: DW_TAG_structure_type) */
418 .byte 0x1 /* DW_children_yes */
419 .uleb128 0x3 /* (DW_AT_name) */
420 .uleb128 0x8 /* (DW_FORM_string) */
421 .uleb128 0x3c /* (DW_AT_declaration) */
422 .uleb128 0xc /* (DW_FORM_flag) */
423 .uleb128 0x1 /* (DW_AT_sibling) */
424 .uleb128 0x13 /* (DW_FORM_ref4) */
c37bf528
KS
425 .byte 0x0
426 .byte 0x0
427
918c9108
YQ
428 .uleb128 0xa /* (abbrev code) */
429 .uleb128 0x13 /* (TAG: DW_TAG_structure_type) */
430 .byte 0x1 /* DW_children_yes */
431 .uleb128 0x3 /* (DW_AT_name) */
432 .uleb128 0x8 /* (DW_FORM_string) */
433 .uleb128 0xb /* (DW_AT_byte_size) */
434 .uleb128 0xb /* (DW_FORM_data1) */
c37bf528
KS
435 .byte 0x0
436 .byte 0x0
437
918c9108
YQ
438 .uleb128 0xb /* (abbrev code) */
439 .uleb128 0x1c /* (TAG: DW_TAG_inheritance) */
440 .byte 0x0 /* DW_children_no */
441 .uleb128 0x49 /* (DW_AT_type) */
442 .uleb128 0x13 /* (DW_FORM_ref4) */
443 .uleb128 0x38 /* (DW_AT_data_member_location) */
444 .uleb128 0xd /* (DW_FORM_sdata) */
445 .uleb128 0x32 /* (DW_AT_accessibility) */
446 .uleb128 0xb /* (DW_FORM_data1) */
c37bf528
KS
447 .byte 0x0
448 .byte 0x0
449
918c9108
YQ
450 .uleb128 0xe /* (abbrev code) */
451 .uleb128 0x5 /* (TAG: DW_TAG_formal_parameter) */
452 .byte 0x0 /* DW_children_no */
453 .uleb128 0x49 /* (DW_AT_type) */
454 .uleb128 0x13 /* (DW_FORM_ref4) */
455 .uleb128 0x34 /* (DW_AT_artificial) */
456 .uleb128 0xc /* (DW_FORM_flag) */
c37bf528
KS
457 .byte 0x0
458 .byte 0x0
459
918c9108
YQ
460 .uleb128 0xf /* (abbrev code) */
461 .uleb128 0x5 /* (TAG: DW_TAG_formal_parameter) */
462 .byte 0x0 /* DW_children_no */
463 .uleb128 0x49 /* (DW_AT_type) */
464 .uleb128 0x13 /* (DW_FORM_ref4) */
c37bf528
KS
465 .byte 0x0
466 .byte 0x0
467
918c9108
YQ
468 .uleb128 0x11 /* (abbrev code) */
469 .uleb128 0x2e /* (DW_TAG_subprogram) */
470 .byte 0x1 /* DW_children_yes */
471 .uleb128 0x3 /* (DW_AT_name) */
472 .uleb128 0x8 /* (DW_FORM_string) */
473 .uleb128 0x3c /* (DW_AT_declaration) */
474 .uleb128 0xc /* (DW_FORM_flag) */
475 .uleb128 0x1 /* (DW_AT_sibling) */
476 .uleb128 0x13 /* (DW_FORM_ref4) */
c37bf528
KS
477 .byte 0x0
478 .byte 0x0
479
918c9108
YQ
480 .uleb128 0x13 /* (abbrev code) */
481 .uleb128 0x24 /* (DW_TAG_base_type) */
482 .byte 0x0 /* DW_children_no */
483 .uleb128 0xb /* (DW_AT_byte_size) */
484 .uleb128 0xb /* (DW_FORM_data1) */
485 .uleb128 0x3e /* (DW_AT_encoding) */
486 .uleb128 0xb /* (DW_FORM_data1) */
c37bf528
KS
487 .byte 0x0
488 .byte 0x0
489
918c9108
YQ
490 .uleb128 0x17 /* (abbrev code) */
491 .uleb128 0xf /* (TAG: DW_TAG_pointer_type) */
492 .byte 0x0 /* DW_children_no */
493 .uleb128 0xb /* (DW_AT_byte_size) */
494 .uleb128 0xb /* (DW_FORM_data1) */
495 .uleb128 0x49 /* (DW_AT_type) */
496 .uleb128 0x13 /* (DW_FORM_ref4) */
c37bf528
KS
497 .byte 0x0
498 .byte 0x0
499
918c9108
YQ
500 .uleb128 0x18 /* (abbrev code) */
501 .uleb128 0x26 /* (TAG: DW_TAG_const_type) */
502 .byte 0x0 /* DW_children_no */
c37bf528
KS
503 .byte 0x0
504 .byte 0x0
505
918c9108
YQ
506 .uleb128 0x19 /* (abbrev code) */
507 .uleb128 0x26 /* (TAG: DW_TAG_const_type) */
508 .byte 0x0 /* DW_children_no */
509 .uleb128 0x49 /* (DW_AT_type) */
510 .uleb128 0x13 /* (DW_FORM_ref4) */
c37bf528
KS
511 .byte 0x0
512 .byte 0x0
513
918c9108
YQ
514 .uleb128 0x1a /* (abbrev code) */
515 .uleb128 0x13 /* (TAG: DW_TAG_structure_type) */
516 .byte 0x1 /* DW_children_yes */
517 .uleb128 0x47 /* (DW_AT_specification) */
518 .uleb128 0x13 /* (DW_FORM_ref4) */
519 .uleb128 0xb /* (DW_AT_byte_size) */
520 .uleb128 0xb /* (DW_FORM_data1) */
521 .uleb128 0x1 /* (DW_AT_sibling) */
522 .uleb128 0x13 /* (DW_FORM_ref4) */
c37bf528
KS
523 .byte 0x0
524 .byte 0x0
525
918c9108
YQ
526 .uleb128 0x1b /* (abbrev code) */
527 .uleb128 0x2 /* (TAG: DW_TAG_class_type) */
528 .byte 0x1 /* DW_children_yes */
529 .uleb128 0x3 /* (DW_AT_name) */
530 .uleb128 0x8 /* (DW_FORM_string) */
531 .uleb128 0xb /* (DW_AT_byte_size) */
532 .uleb128 0xb /* (DW_FORM_data1) */
533 .uleb128 0x1 /* (DW_AT_sibling) */
534 .uleb128 0x13 /* (DW_FORM_ref4) */
c37bf528
KS
535 .byte 0x0
536 .byte 0x0
537
918c9108
YQ
538 .uleb128 0x1c /* (abbrev code) */
539 .uleb128 0x2e /* (TAG: DW_TAG_subprogram) */
540 .byte 0x1 /* DW_children_yes */
541 .uleb128 0x3f /* (DW_AT_external) */
542 .uleb128 0xc /* (DW_FORM_flag) */
543 .uleb128 0x3 /* (DW_AT_name) */
544 .uleb128 0x8 /* (DW_FORM_string) */
545 .uleb128 0x3c /* (DW_AT_declaration) */
546 .uleb128 0xc /* (DW_FORM_flag) */
c37bf528
KS
547 .byte 0x0
548 .byte 0x0
549
918c9108
YQ
550 .uleb128 0x1d /* (abbrev code) */
551 .uleb128 0xd /* (TAG: DW_TAG_member) */
552 .byte 0x0 /* DW_children_no */
553 .uleb128 0x3 /* (DW_AT_name) */
554 .uleb128 0x8 /* (DW_FORM_string) */
555 .uleb128 0x49 /* (DW_AT_type) */
556 .uleb128 0x13 /* (DW_FORM_ref4) */
557 .uleb128 0x38 /* (DW_AT_data_member_location) */
558 .uleb128 0xd /* (DW_FORM_sdata) */
559 .uleb128 0x32 /* (DW_AT_accessibility) */
560 .uleb128 0xb /* (DW_FORM_data1) */
561 .byte 0x0
c37bf528
KS
562 .byte 0x0
563
918c9108
YQ
564 .uleb128 0x1e /* (abbrev code) */
565 .uleb128 0x2e /* (TAG: DW_TAG_subprogram) */
566 .byte 0x1 /* DW_children_yes */
567 .uleb128 0x3f /* (DW_AT_external) */
568 .uleb128 0xc /* (DW_FORM_flag) */
569 .uleb128 0x3 /* (DW_AT_name) */
570 .uleb128 0x8 /* (DW_FORM_string) */
571 .uleb128 0x34 /* (DW_AT_artificial) */
572 .uleb128 0xc /* (DW_FORM_flag) */
573 .uleb128 0x3c /* (DW_AT_declaration) */
574 .uleb128 0xc /* (DW_FORM_flag) */
575 .uleb128 0x1 /* (DW_AT_sibling) */
576 .uleb128 0x13 /* (DW_FORM_ref4) */
c37bf528
KS
577 .byte 0x0
578 .byte 0x0
918c9108
YQ
579
580 .uleb128 0x1f /* (abbrev code) */
581 .uleb128 0x2e /* (TAG: DW_TAG_subprogram) */
582 .byte 0x1 /* DW_children_yes */
583 .uleb128 0x3f /* (DW_AT_external) */
584 .uleb128 0xc /* (DW_FORM_flag) */
585 .uleb128 0x3 /* (DW_AT_name) */
586 .uleb128 0x8 /* (DW_FORM_string) */
587 .uleb128 0x34 /* (DW_AT_artificial) */
588 .uleb128 0xc /* (DW_FORM_flag) */
589 .uleb128 0x3c /* (DW_AT_declaration) */
590 .uleb128 0xc /* (DW_FORM_flag) */
591 .byte 0x0
592 .byte 0x0
593
594 .uleb128 0x20 /* (abbrev code) */
595 .uleb128 0x2 /* (TAG: DW_TAG_class_type) */
596 .byte 0x1 /* DW_children_yes */
597 .uleb128 0x47 /* (DW_AT_specification) */
598 .uleb128 0x13 /* (DW_FORM_ref4) */
599 .uleb128 0xb /* (DW_AT_byte_size) */
600 .uleb128 0xb /* (DW_FORM_data1) */
601 .uleb128 0x1 /* (DW_AT_sibling) */
602 .uleb128 0x13 /* (DW_FORM_ref4) */
603 .byte 0x0
604 .byte 0x0
605
606 .uleb128 0x21 /* (abbrev code) */
607 .uleb128 0x2e /* (TAG: DW_TAG_subprogram) */
608 .byte 0x1 /* DW_children_yes */
609 .uleb128 0x3f /* (DW_AT_external) */
610 .uleb128 0xc /* (DW_FORM_flag) */
611 .uleb128 0x3 /* (DW_AT_name) */
612 .uleb128 0x8 /* (DW_FORM_string) */
613 .uleb128 0x49 /* (DW_AT_type) */
614 .uleb128 0x13 /* (DW_FORM_ref4) */
615 .uleb128 0x3c /* (DW_AT_declaration) */
616 .uleb128 0xc /* (DW_FORM_flag) */
617 .uleb128 0x1 /* (DW_AT_sibling) */
618 .uleb128 0x13 /* (DW_FORM_ref4) */
619 .byte 0x0
620 .byte 0x0
621
622 .uleb128 0x22 /* (abbrev code) */
623 .uleb128 0x10 /* (TAG: DW_TAG_reference_type) */
624 .byte 0x0 /* DW_children_no */
625 .uleb128 0xb /* (DW_AT_byte_size) */
626 .uleb128 0xb /* (DW_FORM_data1) */
627 .uleb128 0x49 /* (DW_AT_type) */
628 .uleb128 0x13 /* (DW_FORM_ref4) */
629 .byte 0x0
630 .byte 0x0
631
632 .uleb128 0x23 /* (abbrev code) */
633 .uleb128 0x2e /* (TAG: DW_TAG_subprogram) */
634 .byte 0x0 /* DW_children_no */
635 .uleb128 0x3f /* (DW_AT_external) */
636 .uleb128 0xc /* (DW_FORM_flag) */
637 .uleb128 0x3 /* (DW_AT_name) */
638 .uleb128 0x8 /* (DW_FORM_string) */
639 .uleb128 0x49 /* (DW_AT_type) */
640 .uleb128 0x13 /* (DW_FORM_ref4) */
641 .uleb128 0x3c /* (DW_AT_declaration) */
642 .uleb128 0xc /* (DW_FORM_flag) */
643 .uleb128 0x1 /* (DW_AT_sibling) */
644 .uleb128 0x13 /* (DW_FORM_ref4) */
832bafd3
KS
645 .byte 0x0
646 .byte 0x0
647
648 .byte 0x0
649 .byte 0x0
650
This page took 1.6328 seconds and 4 git commands to generate.