File: testuriLE64ELf.base

package info (click to toggle)
dwarfutils 20201201-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 11,868 kB
  • sloc: ansic: 104,667; sh: 5,947; cpp: 4,675; python: 878; makefile: 646; awk: 11
file content (700 lines) | stat: -rw-r--r-- 44,382 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700

.debug_info

CU_HEADER:
  cu_header_length = 0x0000133e 4926
  version_stamp    = 0x0004     4
  abbrev_offset    = 0x00000000 0
  address_size     = 0x08       8
  offset_size      = 0x04       4
  cu_type          = 0x01       DW_UT_compile

COMPILE_UNIT<header overall offset = 0x00000000>:
< 0><0x0000000b>  DW_TAG_compile_unit <abbrev 1>
  dwarf_srcfiles() returned strings. Count = 16.
  [ 0] /home/davea/dwarf/code/dwarfdump/uri.c
  [ 1] /usr/include/x86_64-linux-gnu/bits/stdio2.h
  [ 2] /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h
  [ 3] /usr/include/x86_64-linux-gnu/bits/types.h
  [ 4] /usr/include/x86_64-linux-gnu/bits/libio.h
  [ 5] /usr/include/x86_64-linux-gnu/bits/types/FILE.h
  [ 6] /usr/include/stdio.h
  [ 7] /usr/include/x86_64-linux-gnu/bits/sys_errlist.h
  [ 8] /tmp/dwbld/dwarfdump/../libdwarf/libdwarf.h
  [ 9] /usr/include/regex.h
  [10] /home/davea/dwarf/code/dwarfdump/checkutil.h
  [11] /home/davea/dwarf/code/dwarfdump/defined_types.h
  [12] /home/davea/dwarf/code/dwarfdump/glflags.h
  [13] /home/davea/dwarf/code/dwarfdump/esb.h
  [14] /home/davea/dwarf/code/dwarfdump/globals.h
  [15] /tmp/dwbld/dwarfdump/<built-in>
                    DW_AT_producer              GNU C11 7.4.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strong
                    DW_AT_language              DW_LANG_C99
                    DW_AT_name                  /home/davea/dwarf/code/dwarfdump/uri.c
                    DW_AT_comp_dir              /tmp/dwbld/dwarfdump
                    DW_AT_low_pc                0x00000000
                    DW_AT_high_pc               <offset-from-lowpc>618
                    DW_AT_stmt_list             0x00000000

LOCAL_SYMBOLS:
< 1><0x0000002d>    DW_TAG_typedef <abbrev 2>
                      DW_AT_name                  size_t
                      DW_AT_decl_file             0x00000003 /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h
                      DW_AT_decl_line             0x000000d8
                      DW_AT_type                  <0x00000038>
< 1><0x00000038>    DW_TAG_base_type <abbrev 3>
                      DW_AT_byte_size             0x00000008
                      DW_AT_encoding              DW_ATE_unsigned
                      DW_AT_name                  long unsigned int
< 1><0x0000003f>    DW_TAG_base_type <abbrev 3>
                      DW_AT_byte_size             0x00000001
                      DW_AT_encoding              DW_ATE_unsigned_char
                      DW_AT_name                  unsigned char
< 1><0x00000046>    DW_TAG_base_type <abbrev 3>
                      DW_AT_byte_size             0x00000002
                      DW_AT_encoding              DW_ATE_unsigned
                      DW_AT_name                  short unsigned int
< 1><0x0000004d>    DW_TAG_base_type <abbrev 3>
                      DW_AT_byte_size             0x00000004
                      DW_AT_encoding              DW_ATE_unsigned
                      DW_AT_name                  unsigned int
< 1><0x00000054>    DW_TAG_base_type <abbrev 3>
                      DW_AT_byte_size             0x00000001
                      DW_AT_encoding              DW_ATE_signed_char
                      DW_AT_name                  signed char
< 1><0x0000005b>    DW_TAG_base_type <abbrev 3>
                      DW_AT_byte_size             0x00000002
                      DW_AT_encoding              DW_ATE_signed
                      DW_AT_name                  short int
< 1><0x00000062>    DW_TAG_base_type <abbrev 4>
                      DW_AT_byte_size             0x00000004
                      DW_AT_encoding              DW_ATE_signed
                      DW_AT_name                  int
< 1><0x00000069>    DW_TAG_base_type <abbrev 3>
                      DW_AT_byte_size             0x00000008
                      DW_AT_encoding              DW_ATE_signed
                      DW_AT_name                  long int
< 1><0x00000070>    DW_TAG_typedef <abbrev 2>
                      DW_AT_name                  __off_t
                      DW_AT_decl_file             0x00000004 /usr/include/x86_64-linux-gnu/bits/types.h
                      DW_AT_decl_line             0x0000008c
                      DW_AT_type                  <0x00000069>
< 1><0x0000007b>    DW_TAG_typedef <abbrev 2>
                      DW_AT_name                  __off64_t
                      DW_AT_decl_file             0x00000004 /usr/include/x86_64-linux-gnu/bits/types.h
                      DW_AT_decl_line             0x0000008d
                      DW_AT_type                  <0x00000069>
< 1><0x00000086>    DW_TAG_pointer_type <abbrev 5>
                      DW_AT_byte_size             0x00000008
< 1><0x00000088>    DW_TAG_pointer_type <abbrev 6>
                      DW_AT_byte_size             0x00000008
                      DW_AT_type                  <0x0000008e>
< 1><0x0000008e>    DW_TAG_base_type <abbrev 3>
                      DW_AT_byte_size             0x00000001
                      DW_AT_encoding              DW_ATE_signed_char
                      DW_AT_name                  char
< 1><0x00000095>    DW_TAG_const_type <abbrev 7>
                      DW_AT_type                  <0x0000008e>
< 1><0x0000009a>    DW_TAG_structure_type <abbrev 8>
                      DW_AT_name                  _IO_FILE
                      DW_AT_byte_size             0x000000d8
                      DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                      DW_AT_decl_line             0x000000f5
                      DW_AT_sibling               <0x0000021a>
< 2><0x000000a6>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  _flags
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x000000f6
                        DW_AT_type                  <0x00000062>
                        DW_AT_data_member_location  0
< 2><0x000000b2>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  _IO_read_ptr
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x000000fb
                        DW_AT_type                  <0x00000088>
                        DW_AT_data_member_location  8
< 2><0x000000be>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  _IO_read_end
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x000000fc
                        DW_AT_type                  <0x00000088>
                        DW_AT_data_member_location  16
< 2><0x000000ca>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  _IO_read_base
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x000000fd
                        DW_AT_type                  <0x00000088>
                        DW_AT_data_member_location  24
< 2><0x000000d6>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  _IO_write_base
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x000000fe
                        DW_AT_type                  <0x00000088>
                        DW_AT_data_member_location  32
< 2><0x000000e2>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  _IO_write_ptr
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x000000ff
                        DW_AT_type                  <0x00000088>
                        DW_AT_data_member_location  40
< 2><0x000000ee>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _IO_write_end
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000100
                        DW_AT_type                  <0x00000088>
                        DW_AT_data_member_location  48
< 2><0x000000fb>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _IO_buf_base
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000101
                        DW_AT_type                  <0x00000088>
                        DW_AT_data_member_location  56
< 2><0x00000108>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _IO_buf_end
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000102
                        DW_AT_type                  <0x00000088>
                        DW_AT_data_member_location  64
< 2><0x00000115>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _IO_save_base
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000104
                        DW_AT_type                  <0x00000088>
                        DW_AT_data_member_location  72
< 2><0x00000122>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _IO_backup_base
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000105
                        DW_AT_type                  <0x00000088>
                        DW_AT_data_member_location  80
< 2><0x0000012f>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _IO_save_end
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000106
                        DW_AT_type                  <0x00000088>
                        DW_AT_data_member_location  88
< 2><0x0000013c>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _markers
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000108
                        DW_AT_type                  <0x0000025d>
                        DW_AT_data_member_location  96
< 2><0x00000149>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _chain
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x0000010a
                        DW_AT_type                  <0x00000263>
                        DW_AT_data_member_location  104
< 2><0x00000156>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _fileno
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x0000010c
                        DW_AT_type                  <0x00000062>
                        DW_AT_data_member_location  112
< 2><0x00000163>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _flags2
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000110
                        DW_AT_type                  <0x00000062>
                        DW_AT_data_member_location  116
< 2><0x00000170>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _old_offset
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000112
                        DW_AT_type                  <0x00000070>
                        DW_AT_data_member_location  120
< 2><0x0000017d>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _cur_column
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000116
                        DW_AT_type                  <0x00000046>
                        DW_AT_data_member_location  128 (-128)
< 2><0x0000018a>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _vtable_offset
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000117
                        DW_AT_type                  <0x00000054>
                        DW_AT_data_member_location  130 (-126)
< 2><0x00000197>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _shortbuf
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000118
                        DW_AT_type                  <0x00000269>
                        DW_AT_data_member_location  131 (-125)
< 2><0x000001a4>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _lock
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x0000011c
                        DW_AT_type                  <0x00000279>
                        DW_AT_data_member_location  136 (-120)
< 2><0x000001b1>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _offset
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000125
                        DW_AT_type                  <0x0000007b>
                        DW_AT_data_member_location  144 (-112)
< 2><0x000001be>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  __pad1
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x0000012d
                        DW_AT_type                  <0x00000086>
                        DW_AT_data_member_location  152 (-104)
< 2><0x000001cb>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  __pad2
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x0000012e
                        DW_AT_type                  <0x00000086>
                        DW_AT_data_member_location  160 (-96)
< 2><0x000001d8>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  __pad3
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x0000012f
                        DW_AT_type                  <0x00000086>
                        DW_AT_data_member_location  168 (-88)
< 2><0x000001e5>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  __pad4
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000130
                        DW_AT_type                  <0x00000086>
                        DW_AT_data_member_location  176 (-80)
< 2><0x000001f2>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  __pad5
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000132
                        DW_AT_type                  <0x0000002d>
                        DW_AT_data_member_location  184 (-72)
< 2><0x000001ff>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _mode
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000133
                        DW_AT_type                  <0x00000062>
                        DW_AT_data_member_location  192 (-64)
< 2><0x0000020c>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  _unused2
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x00000135
                        DW_AT_type                  <0x0000027f>
                        DW_AT_data_member_location  196 (-60)
< 1><0x0000021a>    DW_TAG_typedef <abbrev 2>
                      DW_AT_name                  FILE
                      DW_AT_decl_file             0x00000006 /usr/include/x86_64-linux-gnu/bits/types/FILE.h
                      DW_AT_decl_line             0x00000007
                      DW_AT_type                  <0x0000009a>
< 1><0x00000225>    DW_TAG_typedef <abbrev 11>
                      DW_AT_name                  _IO_lock_t
                      DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                      DW_AT_decl_line             0x0000009a
< 1><0x0000022c>    DW_TAG_structure_type <abbrev 8>
                      DW_AT_name                  _IO_marker
                      DW_AT_byte_size             0x00000018
                      DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                      DW_AT_decl_line             0x000000a0
                      DW_AT_sibling               <0x0000025d>
< 2><0x00000238>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  _next
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x000000a1
                        DW_AT_type                  <0x0000025d>
                        DW_AT_data_member_location  0
< 2><0x00000244>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  _sbuf
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x000000a2
                        DW_AT_type                  <0x00000263>
                        DW_AT_data_member_location  8
< 2><0x00000250>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  _pos
                        DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                        DW_AT_decl_line             0x000000a6
                        DW_AT_type                  <0x00000062>
                        DW_AT_data_member_location  16
< 1><0x0000025d>    DW_TAG_pointer_type <abbrev 6>
                      DW_AT_byte_size             0x00000008
                      DW_AT_type                  <0x0000022c>
< 1><0x00000263>    DW_TAG_pointer_type <abbrev 6>
                      DW_AT_byte_size             0x00000008
                      DW_AT_type                  <0x0000009a>
< 1><0x00000269>    DW_TAG_array_type <abbrev 12>
                      DW_AT_type                  <0x0000008e>
                      DW_AT_sibling               <0x00000279>
< 2><0x00000272>      DW_TAG_subrange_type <abbrev 13>
                        DW_AT_type                  <0x00000038>
                        DW_AT_upper_bound           0
< 1><0x00000279>    DW_TAG_pointer_type <abbrev 6>
                      DW_AT_byte_size             0x00000008
                      DW_AT_type                  <0x00000225>
< 1><0x0000027f>    DW_TAG_array_type <abbrev 12>
                      DW_AT_type                  <0x0000008e>
                      DW_AT_sibling               <0x0000028f>
< 2><0x00000288>      DW_TAG_subrange_type <abbrev 13>
                        DW_AT_type                  <0x00000038>
                        DW_AT_upper_bound           19
< 1><0x0000028f>    DW_TAG_structure_type <abbrev 14>
                      DW_AT_name                  _IO_FILE_plus
                      DW_AT_declaration           yes(1)
< 1><0x00000294>    DW_TAG_variable <abbrev 15>
                      DW_AT_name                  _IO_2_1_stdin_
                      DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                      DW_AT_decl_line             0x0000013f
                      DW_AT_type                  <0x0000028f>
                      DW_AT_external              yes(1)
                      DW_AT_declaration           yes(1)
< 1><0x000002a0>    DW_TAG_variable <abbrev 15>
                      DW_AT_name                  _IO_2_1_stdout_
                      DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                      DW_AT_decl_line             0x00000140
                      DW_AT_type                  <0x0000028f>
                      DW_AT_external              yes(1)
                      DW_AT_declaration           yes(1)
< 1><0x000002ac>    DW_TAG_variable <abbrev 15>
                      DW_AT_name                  _IO_2_1_stderr_
                      DW_AT_decl_file             0x00000005 /usr/include/x86_64-linux-gnu/bits/libio.h
                      DW_AT_decl_line             0x00000141
                      DW_AT_type                  <0x0000028f>
                      DW_AT_external              yes(1)
                      DW_AT_declaration           yes(1)
< 1><0x000002b8>    DW_TAG_pointer_type <abbrev 6>
                      DW_AT_byte_size             0x00000008
                      DW_AT_type                  <0x00000095>
< 1><0x000002be>    DW_TAG_const_type <abbrev 7>
                      DW_AT_type                  <0x000002b8>
< 1><0x000002c3>    DW_TAG_restrict_type <abbrev 16>
                      DW_AT_type                  <0x000002b8>
< 1><0x000002c8>    DW_TAG_variable <abbrev 17>
                      DW_AT_name                  stdin
                      DW_AT_decl_file             0x00000007 /usr/include/stdio.h
                      DW_AT_decl_line             0x00000087
                      DW_AT_type                  <0x00000263>
                      DW_AT_external              yes(1)
                      DW_AT_declaration           yes(1)
< 1><0x000002d3>    DW_TAG_variable <abbrev 17>
                      DW_AT_name                  stdout
                      DW_AT_decl_file             0x00000007 /usr/include/stdio.h
                      DW_AT_decl_line             0x00000088
                      DW_AT_type                  <0x00000263>
                      DW_AT_external              yes(1)
                      DW_AT_declaration           yes(1)
< 1><0x000002de>    DW_TAG_variable <abbrev 17>
                      DW_AT_name                  stderr
                      DW_AT_decl_file             0x00000007 /usr/include/stdio.h
                      DW_AT_decl_line             0x00000089
                      DW_AT_type                  <0x00000263>
                      DW_AT_external              yes(1)
                      DW_AT_declaration           yes(1)
< 1><0x000002e9>    DW_TAG_variable <abbrev 17>
                      DW_AT_name                  sys_nerr
                      DW_AT_decl_file             0x00000008 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h
                      DW_AT_decl_line             0x0000001a
                      DW_AT_type                  <0x00000062>
                      DW_AT_external              yes(1)
                      DW_AT_declaration           yes(1)
< 1><0x000002f4>    DW_TAG_array_type <abbrev 12>
                      DW_AT_type                  <0x000002be>
                      DW_AT_sibling               <0x000002ff>
< 2><0x000002fd>      DW_TAG_subrange_type <abbrev 18>
< 1><0x000002ff>    DW_TAG_const_type <abbrev 7>
                      DW_AT_type                  <0x000002f4>
< 1><0x00000304>    DW_TAG_variable <abbrev 17>
                      DW_AT_name                  sys_errlist
                      DW_AT_decl_file             0x00000008 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h
                      DW_AT_decl_line             0x0000001b
                      DW_AT_type                  <0x000002ff>
                      DW_AT_external              yes(1)
                      DW_AT_declaration           yes(1)
< 1><0x0000030f>    DW_TAG_base_type <abbrev 3>
                      DW_AT_byte_size             0x00000008
                      DW_AT_encoding              DW_ATE_signed
                      DW_AT_name                  long long int
< 1><0x00000316>    DW_TAG_base_type <abbrev 3>
                      DW_AT_byte_size             0x00000008
                      DW_AT_encoding              DW_ATE_unsigned
                      DW_AT_name                  long long unsigned int
< 1><0x0000031d>    DW_TAG_typedef <abbrev 2>
                      DW_AT_name                  Dwarf_Unsigned
                      DW_AT_decl_file             0x00000009 /tmp/dwbld/dwarfdump/../libdwarf/libdwarf.h
                      DW_AT_decl_line             0x0000004a
                      DW_AT_type                  <0x00000316>
< 1><0x00000328>    DW_TAG_typedef <abbrev 2>
                      DW_AT_name                  Dwarf_Off
                      DW_AT_decl_file             0x00000009 /tmp/dwbld/dwarfdump/../libdwarf/libdwarf.h
                      DW_AT_decl_line             0x0000004c
                      DW_AT_type                  <0x00000316>
< 1><0x00000333>    DW_TAG_typedef <abbrev 2>
                      DW_AT_name                  Dwarf_Addr
                      DW_AT_decl_file             0x00000009 /tmp/dwbld/dwarfdump/../libdwarf/libdwarf.h
                      DW_AT_decl_line             0x0000004d
                      DW_AT_type                  <0x00000316>
< 1><0x0000033e>    DW_TAG_typedef <abbrev 2>
                      DW_AT_name                  Dwarf_Bool
                      DW_AT_decl_file             0x00000009 /tmp/dwbld/dwarfdump/../libdwarf/libdwarf.h
                      DW_AT_decl_line             0x0000004e
                      DW_AT_type                  <0x00000062>
< 1><0x00000349>    DW_TAG_typedef <abbrev 19>
                      DW_AT_name                  Dwarf_Die
                      DW_AT_decl_file             0x00000009 /tmp/dwbld/dwarfdump/../libdwarf/libdwarf.h
                      DW_AT_decl_line             0x00000218
                      DW_AT_type                  <0x00000355>
< 1><0x00000355>    DW_TAG_pointer_type <abbrev 6>
                      DW_AT_byte_size             0x00000008
                      DW_AT_type                  <0x0000035b>
< 1><0x0000035b>    DW_TAG_structure_type <abbrev 14>
                      DW_AT_name                  Dwarf_Die_s
                      DW_AT_declaration           yes(1)
< 1><0x00000360>    DW_TAG_structure_type <abbrev 20>
                      DW_AT_byte_size             0x00000004
                      DW_AT_decl_file             0x00000009 /tmp/dwbld/dwarfdump/../libdwarf/libdwarf.h
                      DW_AT_decl_line             0x00001391
                      DW_AT_sibling               <0x00000377>
< 2><0x00000369>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  check_verbose_mode
                        DW_AT_decl_file             0x00000009 /tmp/dwbld/dwarfdump/../libdwarf/libdwarf.h
                        DW_AT_decl_line             0x00001392
                        DW_AT_type                  <0x0000033e>
                        DW_AT_data_member_location  0
< 1><0x00000377>    DW_TAG_typedef <abbrev 19>
                      DW_AT_name                  Dwarf_Cmdline_Options
                      DW_AT_decl_file             0x00000009 /tmp/dwbld/dwarfdump/../libdwarf/libdwarf.h
                      DW_AT_decl_line             0x00001393
                      DW_AT_type                  <0x00000360>
< 1><0x00000383>    DW_TAG_variable <abbrev 15>
                      DW_AT_name                  dwarf_cmdline_options
                      DW_AT_decl_file             0x00000009 /tmp/dwbld/dwarfdump/../libdwarf/libdwarf.h
                      DW_AT_decl_line             0x00001394
                      DW_AT_type                  <0x00000377>
                      DW_AT_external              yes(1)
                      DW_AT_declaration           yes(1)
< 1><0x0000038f>    DW_TAG_typedef <abbrev 2>
                      DW_AT_name                  reg_syntax_t
                      DW_AT_decl_file             0x0000000a /usr/include/regex.h
                      DW_AT_decl_line             0x0000002a
                      DW_AT_type                  <0x00000038>
< 1><0x0000039a>    DW_TAG_variable <abbrev 17>
                      DW_AT_name                  re_syntax_options
                      DW_AT_decl_file             0x0000000a /usr/include/regex.h
                      DW_AT_decl_line             0x000000b5
                      DW_AT_type                  <0x0000038f>
                      DW_AT_external              yes(1)
                      DW_AT_declaration           yes(1)
< 1><0x000003a5>    DW_TAG_structure_type <abbrev 21>
                      DW_AT_name                  re_pattern_buffer
                      DW_AT_byte_size             0x00000040
                      DW_AT_decl_file             0x0000000a /usr/include/regex.h
                      DW_AT_decl_line             0x00000165
                      DW_AT_sibling               <0x0000047e>
< 2><0x000003b2>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  __buffer
                        DW_AT_decl_file             0x0000000a /usr/include/regex.h
                        DW_AT_decl_line             0x0000016a
                        DW_AT_type                  <0x0000047e>
                        DW_AT_data_member_location  0
< 2><0x000003bf>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  __allocated
                        DW_AT_decl_file             0x0000000a /usr/include/regex.h
                        DW_AT_decl_line             0x0000016d
                        DW_AT_type                  <0x00000038>
                        DW_AT_data_member_location  8
< 2><0x000003cc>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  __used
                        DW_AT_decl_file             0x0000000a /usr/include/regex.h
                        DW_AT_decl_line             0x00000170
                        DW_AT_type                  <0x00000038>
                        DW_AT_data_member_location  16
< 2><0x000003d9>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  __syntax
                        DW_AT_decl_file             0x0000000a /usr/include/regex.h
                        DW_AT_decl_line             0x00000173
                        DW_AT_type                  <0x0000038f>
                        DW_AT_data_member_location  24
< 2><0x000003e6>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  __fastmap
                        DW_AT_decl_file             0x0000000a /usr/include/regex.h
                        DW_AT_decl_line             0x00000178
                        DW_AT_type                  <0x00000088>
                        DW_AT_data_member_location  32
< 2><0x000003f3>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  __translate
                        DW_AT_decl_file             0x0000000a /usr/include/regex.h
                        DW_AT_decl_line             0x0000017e
                        DW_AT_type                  <0x0000047e>
                        DW_AT_data_member_location  40
< 2><0x00000400>      DW_TAG_member <abbrev 10>
                        DW_AT_name                  re_nsub
                        DW_AT_decl_file             0x0000000a /usr/include/regex.h
                        DW_AT_decl_line             0x00000181
                        DW_AT_type                  <0x0000002d>
                        DW_AT_data_member_location  48
< 2><0x0000040d>      DW_TAG_member <abbrev 22>
                        DW_AT_name                  __can_be_null
                        DW_AT_decl_file             0x0000000a /usr/include/regex.h
                        DW_AT_decl_line             0x00000187
                        DW_AT_type                  <0x0000004d>
                        DW_AT_byte_size             0x00000004
                        DW_AT_bit_size              0x00000001
                        DW_AT_bit_offset            0x0000001f
                        DW_AT_data_member_location  56
< 2><0x0000041d>      DW_TAG_member <abbrev 22>
                        DW_AT_name                  __regs_allocated
                        DW_AT_decl_file             0x0000000a /usr/include/regex.h
                        DW_AT_decl_line             0x00000192
                        DW_AT_type                  <0x0000004d>
                        DW_AT_byte_size             0x00000004
                        DW_AT_bit_size              0x00000002
                        DW_AT_bit_offset            0x0000001d
                        DW_AT_data_member_location  56
< 2><0x0000042d>      DW_TAG_member <abbrev 22>
                        DW_AT_name                  __fastmap_accurate
                        DW_AT_decl_file             0x0000000a /usr/include/regex.h
                        DW_AT_decl_line             0x00000196
                        DW_AT_type                  <0x0000004d>
                        DW_AT_byte_size             0x00000004
                        DW_AT_bit_size              0x00000001
                        DW_AT_bit_offset            0x0000001c
                        DW_AT_data_member_location  56
< 2><0x0000043d>      DW_TAG_member <abbrev 22>
                        DW_AT_name                  __no_sub
                        DW_AT_decl_file             0x0000000a /usr/include/regex.h
                        DW_AT_decl_line             0x0000019a
                        DW_AT_type                  <0x0000004d>
                        DW_AT_byte_size             0x00000004
                        DW_AT_bit_size              0x00000001
                        DW_AT_bit_offset            0x0000001b
                        DW_AT_data_member_location  56
< 2><0x0000044d>      DW_TAG_member <abbrev 22>
                        DW_AT_name                  __not_bol
                        DW_AT_decl_file             0x0000000a /usr/include/regex.h
                        DW_AT_decl_line             0x0000019e
                        DW_AT_type                  <0x0000004d>
                        DW_AT_byte_size             0x00000004
                        DW_AT_bit_size              0x00000001
                        DW_AT_bit_offset            0x0000001a
                        DW_AT_data_member_location  56
< 2><0x0000045d>      DW_TAG_member <abbrev 22>
                        DW_AT_name                  __not_eol
                        DW_AT_decl_file             0x0000000a /usr/include/regex.h
                        DW_AT_decl_line             0x000001a1
                        DW_AT_type                  <0x0000004d>
                        DW_AT_byte_size             0x00000004
                        DW_AT_bit_size              0x00000001
                        DW_AT_bit_offset            0x00000019
                        DW_AT_data_member_location  56
< 2><0x0000046d>      DW_TAG_member <abbrev 22>
                        DW_AT_name                  __newline_anchor
                        DW_AT_decl_file             0x0000000a /usr/include/regex.h
                        DW_AT_decl_line             0x000001a4
                        DW_AT_type                  <0x0000004d>
                        DW_AT_byte_size             0x00000004
                        DW_AT_bit_size              0x00000001
                        DW_AT_bit_offset            0x00000018
                        DW_AT_data_member_location  56
< 1><0x0000047e>    DW_TAG_pointer_type <abbrev 6>
                      DW_AT_byte_size             0x00000008
                      DW_AT_type                  <0x0000003f>
< 1><0x00000484>    DW_TAG_typedef <abbrev 19>
                      DW_AT_name                  regex_t
                      DW_AT_decl_file             0x0000000a /usr/include/regex.h
                      DW_AT_decl_line             0x000001a7
                      DW_AT_type                  <0x000003a5>
< 1><0x00000490>    DW_TAG_structure_type <abbrev 23>
                      DW_AT_byte_size             0x00000030
                      DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                      DW_AT_decl_line             0x00000026
                      DW_AT_sibling               <0x000004e1>
< 2><0x00000498>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  bFlag
                        DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                        DW_AT_decl_line             0x00000027
                        DW_AT_type                  <0x0000033e>
                        DW_AT_data_member_location  0
< 2><0x000004a4>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  name
                        DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                        DW_AT_decl_line             0x00000028
                        DW_AT_type                  <0x000002b8>
                        DW_AT_data_member_location  8
< 2><0x000004b0>      DW_TAG_member <abbrev 24>
                        DW_AT_name                  key
                        DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                        DW_AT_decl_line             0x00000029
                        DW_AT_type                  <0x00000333>
                        DW_AT_data_member_location  16
< 2><0x000004bc>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  base
                        DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                        DW_AT_decl_line             0x0000002c
                        DW_AT_type                  <0x00000333>
                        DW_AT_data_member_location  24
< 2><0x000004c8>      DW_TAG_member <abbrev 24>
                        DW_AT_name                  low
                        DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                        DW_AT_decl_line             0x0000002d
                        DW_AT_type                  <0x00000333>
                        DW_AT_data_member_location  32
< 2><0x000004d4>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  high
                        DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                        DW_AT_decl_line             0x0000002e
                        DW_AT_type                  <0x00000333>
                        DW_AT_data_member_location  40
< 1><0x000004e1>    DW_TAG_typedef <abbrev 2>
                      DW_AT_name                  Bucket_Data
                      DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                      DW_AT_decl_line             0x0000002f
                      DW_AT_type                  <0x00000490>
< 1><0x000004ec>    DW_TAG_structure_type <abbrev 25>
                      DW_AT_name                  bucket
                      DW_AT_byte_size             0x00017e90
                      DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                      DW_AT_decl_line             0x0000003a
                      DW_AT_sibling               <0x00000523>
< 2><0x000004fb>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  nEntries
                        DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                        DW_AT_decl_line             0x0000003b
                        DW_AT_type                  <0x00000062>
                        DW_AT_data_member_location  0
< 2><0x00000507>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  Entries
                        DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                        DW_AT_decl_line             0x0000003c
                        DW_AT_type                  <0x00000523>
                        DW_AT_data_member_location  8
< 2><0x00000513>      DW_TAG_member <abbrev 26>
                        DW_AT_name                  pNext
                        DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                        DW_AT_decl_line             0x0000003d
                        DW_AT_type                  <0x00000534>
                        DW_AT_data_member_location  97928
< 1><0x00000523>    DW_TAG_array_type <abbrev 12>
                      DW_AT_type                  <0x000004e1>
                      DW_AT_sibling               <0x00000534>
< 2><0x0000052c>      DW_TAG_subrange_type <abbrev 27>
                        DW_AT_type                  <0x00000038>
                        DW_AT_upper_bound           2039
< 1><0x00000534>    DW_TAG_pointer_type <abbrev 6>
                      DW_AT_byte_size             0x00000008
                      DW_AT_type                  <0x000004ec>
< 1><0x0000053a>    DW_TAG_typedef <abbrev 2>
                      DW_AT_name                  Bucket
                      DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                      DW_AT_decl_line             0x0000003e
                      DW_AT_type                  <0x000004ec>
< 1><0x00000545>    DW_TAG_structure_type <abbrev 23>
                      DW_AT_byte_size             0x00000038
                      DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                      DW_AT_decl_line             0x00000042
                      DW_AT_sibling               <0x000005a2>
< 2><0x0000054d>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  kind
                        DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                        DW_AT_decl_line             0x00000043
                        DW_AT_type                  <0x00000062>
                        DW_AT_data_member_location  0
< 2><0x00000559>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  lower
                        DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h
                        DW_AT_decl_line             0x00000044
                        DW_AT_type                  <0x00000333>
                        DW_AT_data_member_location  8
< 2><0x00000565>      DW_TAG_member <abbrev 9>
                        DW_AT_name                  upper
                        DW_AT_decl_file             0x0000000b /home/davea/dwarf/code/dwarfdump/checkutil.h