Automatic Copyright Year update after running gdb/copyright.py
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.dwarf2 / dw2-double-set-die-type.S
1 /* This testcase is part of GDB, the GNU debugger.
2
3 Copyright 2010-2022 Free Software Foundation, Inc.
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:
42 .4byte .Lcu1_end - .Lcu1_start /* Length of Compilation Unit Info */
43 .Lcu1_start:
44 .2byte 0x3 /* DWARF version number */
45 .4byte .Labbrev1_begin /* Offset Into Abbrev. Section */
46 .byte 0x4 /* Pointer Size (in bytes) */
47
48 .Ldie_b:
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 */
53
54 .Ldie_38:
55 .uleb128 0x3 /* (DIE (0x38) DW_TAG_typedef) */
56 .ascii "size_t\0" /* DW_AT_name */
57 .4byte OFFSET (43) /* DW_AT_type */
58
59 .Ldie_43:
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 */
64
65 .Ldie_4a:
66 .uleb128 0x4 /* (DIE (0x4a) DW_TAG_namespace) */
67 .ascii "std\0" /* DW_AT_name */
68 .4byte OFFSET (143) /* DW_AT_sibling */
69
70 .Ldie_70:
71 .uleb128 0x8 /* (DIE (0x70) DW_TAG_class_type) */
72 .ascii "allocator<a::b>\0" /* DW_AT_name */
73 .byte 0x1 /* DW_AT_declaration */
74
75 .Ldie_76:
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 */
79 .4byte OFFSET (f7) /* DW_AT_sibling */
80
81 .Ldie_80:
82 .uleb128 0xa /* (DIE (0x80) DW_TAG_structure_type) */
83 .ascii "_Vector_impl\0" /* DW_AT_name */
84 .byte 0x18 /* DW_AT_byte_size */
85
86 .Ldie_88:
87 .uleb128 0xb /* (DIE (0x88) DW_TAG_inheritance) */
88 .4byte OFFSET (3e0) /* DW_AT_type */
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 */
93
94 .Ldie_f7:
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 */
99
100 .Ldie_143:
101 .uleb128 0x13 /* (DIE (0x143) DW_TAG_base_type) */
102 .byte 0x4 /* DW_AT_byte_size */
103 .byte 0x5 /* DW_AT_encoding */
104
105 .Ldie_162:
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 */
109
110 .Ldie_19f:
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 */
115
116 .Ldie_1c6:
117 .uleb128 0x17 /* (DIE (0x1c6) DW_TAG_pointer_type) */
118 .byte 0x8 /* DW_AT_byte_size */
119 .4byte OFFSET (1cc) /* DW_AT_type */
120
121 .Ldie_1cc:
122 .uleb128 0x18 /* (DIE (0x1cc) DW_TAG_const_type) */
123
124 .Ldie_1cd:
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 */
129
130 .Ldie_221:
131 .uleb128 0x1b /* (DIE (0x221) DW_TAG_class_type) */
132 .ascii "a\0" /* DW_AT_name */
133 .byte 0x18 /* DW_AT_byte_size */
134 .4byte OFFSET (277) /* DW_AT_sibling */
135
136 .Ldie_22b:
137 .uleb128 0x1b /* (DIE (0x22b) DW_TAG_class_type) */
138 .ascii "b\0" /* DW_AT_name */
139 .byte 0x1 /* DW_AT_byte_size */
140 .4byte OFFSET (244) /* DW_AT_sibling */
141
142 .Ldie_235:
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 */
147
148 .Ldie_23c:
149 .uleb128 0xe /* (DIE (0x23c) DW_TAG_formal_parameter) */
150 .4byte OFFSET (277) /* DW_AT_type */
151 .byte 0x1 /* DW_AT_artificial */
152 .byte 0x0 /* end of children of DIE 0x235 */
153 .byte 0x0 /* end of children of DIE 0x22b */
154
155 .Ldie_244:
156 .uleb128 0x1d /* (DIE (0x244) DW_TAG_member) */
157 .ascii "list\0" /* DW_AT_name */
158 .4byte OFFSET (59d) /* DW_AT_type */
159 .sleb128 0 /* DW_AT_data_member_location */
160 .byte 0x3 /* DW_AT_accessibility */
161
162 .Ldie_251:
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 */
168 .4byte OFFSET (262) /* DW_AT_sibling */
169
170 .Ldie_25b:
171 .uleb128 0xe /* (DIE (0x25b) DW_TAG_formal_parameter) */
172 .4byte OFFSET (b61) /* DW_AT_type */
173 .byte 0x1 /* DW_AT_artificial */
174 .byte 0x0 /* end of children of DIE 0x251 */
175
176 .Ldie_262:
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 */
182
183 .Ldie_269:
184 .uleb128 0xe /* (DIE (0x269) DW_TAG_formal_parameter) */
185 .4byte OFFSET (b61) /* DW_AT_type */
186 .byte 0x1 /* DW_AT_artificial */
187
188 .Ldie_26f:
189 .uleb128 0xe /* (DIE (0x26f) DW_TAG_formal_parameter) */
190 .4byte OFFSET (19f) /* DW_AT_type */
191 .byte 0x1 /* DW_AT_artificial */
192 .byte 0x0 /* end of children of DIE 0x262 */
193 .byte 0x0 /* end of children of DIE 0x221 */
194
195 .Ldie_277:
196 .uleb128 0x17 /* (DIE (0x277) DW_TAG_pointer_type) */
197 .byte 0x4 /* DW_AT_byte_size */
198 .4byte OFFSET (22b) /* DW_AT_type */
199
200 .Ldie_27d:
201 .uleb128 0x20 /* (DIE (0x27d) DW_TAG_class_type) */
202 .4byte OFFSET (162) /* DW_AT_specification */
203 .byte 0x1 /* DW_AT_byte_size */
204 .4byte OFFSET (3b2) /* DW_AT_sibling */
205
206 .Ldie_2d0:
207 .uleb128 0x21 /* (DIE (0x2d0) DW_TAG_subprogram) */
208 .byte 0x1 /* DW_AT_external */
209 .ascii "address\0" /* DW_AT_name */
210 .4byte OFFSET (277) /* DW_AT_type */
211 .byte 0x1 /* DW_AT_declaration */
212 .4byte OFFSET (3b2) /* DW_AT_sibling */
213
214 .Ldie_2e5:
215 .uleb128 0xe /* (DIE (0x2e5) DW_TAG_formal_parameter) */
216 .4byte OFFSET (3da) /* DW_AT_type */
217 .byte 0x1 /* DW_AT_artificial */
218
219 .Ldie_2eb:
220 .uleb128 0xf /* (DIE (0x2eb) DW_TAG_formal_parameter) */
221 .4byte OFFSET (3bd) /* DW_AT_type */
222 .byte 0x0 /* end of children of DIE 0x2d0 */
223 .byte 0x0 /* end of children of DIE 0x27d */
224
225 .Ldie_3b2:
226 .uleb128 0x17 /* (DIE (0x3b2) DW_TAG_pointer_type) */
227 .byte 0x4 /* DW_AT_byte_size */
228 .4byte OFFSET (3b8) /* DW_AT_type */
229
230 .Ldie_3b8:
231 .uleb128 0x19 /* (DIE (0x3b8) DW_TAG_const_type) */
232 .4byte OFFSET (22b) /* DW_AT_type */
233
234 .Ldie_3bd:
235 .uleb128 0x22 /* (DIE (0x3bd) DW_TAG_reference_type) */
236 .byte 0x4 /* DW_AT_byte_size */
237 .4byte OFFSET (22b) /* DW_AT_type */
238
239 .Ldie_3d5:
240 .uleb128 0x19 /* (DIE (0x3d5) DW_TAG_const_type) */
241 .4byte OFFSET (27d) /* DW_AT_type */
242
243 .Ldie_3da:
244 .uleb128 0x17 /* (DIE (0x3da) DW_TAG_pointer_type) */
245 .byte 0x4 /* DW_AT_byte_size */
246 .4byte OFFSET (3d5) /* DW_AT_type */
247
248 .Ldie_3e0:
249 .uleb128 0x20 /* (DIE (0x3e0) DW_TAG_class_type) */
250 .4byte OFFSET (70) /* DW_AT_specification */
251 .byte 0x1 /* DW_AT_byte_size */
252 .4byte OFFSET (44e) /* DW_AT_sibling */
253
254 .Ldie_3ec:
255 .uleb128 0xb /* (DIE (0x3ec) DW_TAG_inheritance) */
256 .4byte OFFSET (27d) /* DW_AT_type */
257 .sleb128 0 /* DW_AT_data_member_location */
258 .byte 0x1 /* DW_AT_accessibility */
259 .byte 0x0 /* end of children of DIE 0x3e0 */
260
261 .Ldie_44e:
262 .uleb128 0x1a /* (DIE (0x44e) DW_TAG_structure_type) */
263 .4byte OFFSET (76) /* DW_AT_specification */
264 .byte 0x18 /* DW_AT_byte_size */
265 .4byte OFFSET (505) /* DW_AT_sibling */
266
267 .Ldie_505:
268 .uleb128 0x11 /* (DIE (0x505) DW_TAG_subprogram) */
269 .ascii "~_Vector_base\0" /* DW_AT_name */
270 .byte 0x1 /* DW_AT_declaration */
271 .4byte OFFSET (51f) /* DW_AT_sibling */
272
273 .Ldie_512:
274 .uleb128 0xe /* (DIE (0x512) DW_TAG_formal_parameter) */
275 .4byte OFFSET (58c) /* DW_AT_type */
276 .byte 0x1 /* DW_AT_artificial */
277
278 .Ldie_518:
279 .uleb128 0xf /* (DIE (0x518) DW_TAG_formal_parameter) */
280 .4byte OFFSET (19f) /* DW_AT_type */
281 .byte 0x0 /* end of children of DIE 0x505 */
282
283 .Ldie_51f:
284 .uleb128 0x23 /* (DIE (0x51f) DW_TAG_subprogram) */
285 .byte 0x1 /* DW_AT_external */
286 .ascii "_M_allocate\0" /* DW_AT_name */
287 .4byte OFFSET (277) /* DW_AT_type */
288 .byte 0x1 /* DW_AT_declaration */
289 .4byte OFFSET (540) /* DW_AT_sibling */
290
291 .Ldie_540:
292 .uleb128 0x11 /* (DIE (0x540) DW_TAG_subprogram) */
293 .ascii "_M_deallocate\0" /* DW_AT_name */
294 .byte 0x1 /* DW_AT_declaration */
295 .4byte OFFSET (562) /* DW_AT_sibling */
296
297 .Ldie_551:
298 .uleb128 0xe /* (DIE (0x551) DW_TAG_formal_parameter) */
299 .4byte OFFSET (58c) /* DW_AT_type */
300 .byte 0x1 /* DW_AT_artificial */
301
302 .Ldie_557:
303 .uleb128 0xf /* (DIE (0x557) DW_TAG_formal_parameter) */
304 .4byte OFFSET (277) /* DW_AT_type */
305
306 .Ldie_55c:
307 .uleb128 0xf /* (DIE (0x55c) DW_TAG_formal_parameter) */
308 .4byte OFFSET (43) /* DW_AT_type */
309 .byte 0x0 /* end of children of DIE 0x540 */
310
311 .Ldie_562:
312 .uleb128 0x5 /* (DIE (0x562) DW_TAG_imported_declaration) */
313 .4byte OFFSET (51f) /* DW_AT_import */
314 .byte 0x0 /* end of children of DIE 0x44e */
315
316 .Ldie_586:
317 .uleb128 0x22 /* (DIE (0x586) DW_TAG_reference_type) */
318 .byte 0x4 /* DW_AT_byte_size */
319 .4byte OFFSET (3e0) /* DW_AT_type */
320
321 .Ldie_58c:
322 .uleb128 0x17 /* (DIE (0x58c) DW_TAG_pointer_type) */
323 .byte 0x8 /* DW_AT_byte_size */
324 .4byte OFFSET (44e) /* DW_AT_type */
325
326 .Ldie_59d:
327 .uleb128 0x20 /* (DIE (0x59d) DW_TAG_class_type) */
328 .4byte OFFSET (f7) /* DW_AT_specification */
329 .byte 0x18 /* DW_AT_byte_size */
330 .4byte OFFSET (b44) /* DW_AT_sibling */
331
332 .Ldie_5a9:
333 .uleb128 0xb /* (DIE (0x5a9) DW_TAG_inheritance) */
334 .4byte OFFSET (44e) /* DW_AT_type */
335 .sleb128 0 /* DW_AT_data_member_location */
336 .byte 0x2 /* DW_AT_accessibility */
337 .byte 0x0 /* end of children of DIE 0x59d */
338
339 .Ldie_b44:
340 .uleb128 0x17 /* (DIE (0xb44) DW_TAG_pointer_type) */
341 .byte 0x8 /* DW_AT_byte_size */
342 .4byte OFFSET (59d) /* DW_AT_type */
343
344 .Ldie_b61:
345 .uleb128 0x17 /* (DIE (0xb61) DW_TAG_pointer_type) */
346 .byte 0x4 /* DW_AT_byte_size */
347 .4byte OFFSET (221) /* DW_AT_type */
348 .byte 0x0 /* end of children of DIE 0xb */
349 .Lcu1_end:
350
351 /* Abbrev table */
352 .section .debug_abbrev
353 .Labbrev1_begin:
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) */
363 .byte 0x0
364 .byte 0x0
365
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) */
375 .byte 0x0
376 .byte 0x0
377
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) */
385 .byte 0x0
386 .byte 0x0
387
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) */
395 .byte 0x0
396 .byte 0x0
397
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) */
403 .byte 0x0
404 .byte 0x0
405
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) */
413 .byte 0x0
414 .byte 0x0
415
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) */
425 .byte 0x0
426 .byte 0x0
427
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) */
435 .byte 0x0
436 .byte 0x0
437
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) */
447 .byte 0x0
448 .byte 0x0
449
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) */
457 .byte 0x0
458 .byte 0x0
459
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) */
465 .byte 0x0
466 .byte 0x0
467
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) */
477 .byte 0x0
478 .byte 0x0
479
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) */
487 .byte 0x0
488 .byte 0x0
489
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) */
497 .byte 0x0
498 .byte 0x0
499
500 .uleb128 0x18 /* (abbrev code) */
501 .uleb128 0x26 /* (TAG: DW_TAG_const_type) */
502 .byte 0x0 /* DW_children_no */
503 .byte 0x0
504 .byte 0x0
505
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) */
511 .byte 0x0
512 .byte 0x0
513
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) */
523 .byte 0x0
524 .byte 0x0
525
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) */
535 .byte 0x0
536 .byte 0x0
537
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) */
547 .byte 0x0
548 .byte 0x0
549
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
562 .byte 0x0
563
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) */
577 .byte 0x0
578 .byte 0x0
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) */
645 .byte 0x0
646 .byte 0x0
647
648 .byte 0x0
649 .byte 0x0
650
This page took 0.048636 seconds and 4 git commands to generate.