xref: /llvm-project/lldb/test/Shell/SymbolFile/DWARF/Inputs/inlined-file0-line0-col0.yaml (revision 98c3dc3fa748072fc42054fb90b295c2d5190bfe)
1--- !mach-o
2FileHeader:
3  magic:           0xFEEDFACF
4  cputype:         0x1000007
5  cpusubtype:      0x3
6  filetype:        0x1
7  ncmds:           3
8  sizeofcmds:      736
9  flags:           0x2000
10  reserved:        0x0
11LoadCommands:
12  - cmd:             LC_SEGMENT_64
13    cmdsize:         632
14    segname:         ''
15    vmaddr:          0
16    vmsize:          814
17    fileoff:         768
18    filesize:        814
19    maxprot:         7
20    initprot:        7
21    nsects:          7
22    flags:           0
23    Sections:
24      - sectname:        __text
25        segname:         __TEXT
26        addr:            0x0
27        size:            31
28        offset:          0x300
29        align:           4
30        reloff:          0x630
31        nreloc:          3
32        flags:           0x80000400
33        reserved1:       0x0
34        reserved2:       0x0
35        reserved3:       0x0
36        content:         554889E5833DFFFFFFFF067D0D833DFFFFFFFF067D0431C05DC3E800000000
37        relocations:
38          - address:         0x1B
39            symbolnum:       3
40            pcrel:           true
41            length:          2
42            extern:          true
43            type:            2
44            scattered:       false
45            value:           0
46          - address:         0xF
47            symbolnum:       1
48            pcrel:           true
49            length:          2
50            extern:          true
51            type:            6
52            scattered:       false
53            value:           0
54          - address:         0x6
55            symbolnum:       0
56            pcrel:           true
57            length:          2
58            extern:          true
59            type:            6
60            scattered:       false
61            value:           0
62      - sectname:        __data
63        segname:         __DATA
64        addr:            0x20
65        size:            8
66        offset:          0x320
67        align:           2
68        reloff:          0x0
69        nreloc:          0
70        flags:           0x0
71        reserved1:       0x0
72        reserved2:       0x0
73        reserved3:       0x0
74        content:         '0400000006000000'
75      - sectname:        __debug_abbrev
76        segname:         __DWARF
77        addr:            0x28
78        size:            182
79        offset:          0x328
80        align:           0
81        reloff:          0x0
82        nreloc:          0
83        flags:           0x2000000
84        reserved1:       0x0
85        reserved2:       0x0
86        reserved3:       0x0
87      - sectname:        __debug_info
88        segname:         __DWARF
89        addr:            0xDE
90        size:            300
91        offset:          0x3DE
92        align:           0
93        reloff:          0x648
94        nreloc:          11
95        flags:           0x2000000
96        reserved1:       0x0
97        reserved2:       0x0
98        reserved3:       0x0
99        relocations:
100          - address:         0x11B
101            symbolnum:       1
102            pcrel:           false
103            length:          3
104            extern:          false
105            type:            0
106            scattered:       false
107            value:           0
108          - address:         0x106
109            symbolnum:       1
110            pcrel:           false
111            length:          3
112            extern:          false
113            type:            0
114            scattered:       false
115            value:           0
116          - address:         0xF3
117            symbolnum:       1
118            pcrel:           false
119            length:          3
120            extern:          false
121            type:            0
122            scattered:       false
123            value:           0
124          - address:         0xDE
125            symbolnum:       1
126            pcrel:           false
127            length:          3
128            extern:          false
129            type:            0
130            scattered:       false
131            value:           0
132          - address:         0xCA
133            symbolnum:       1
134            pcrel:           false
135            length:          3
136            extern:          false
137            type:            0
138            scattered:       false
139            value:           0
140          - address:         0xB5
141            symbolnum:       1
142            pcrel:           false
143            length:          3
144            extern:          false
145            type:            0
146            scattered:       false
147            value:           0
148          - address:         0xA1
149            symbolnum:       1
150            pcrel:           false
151            length:          3
152            extern:          false
153            type:            0
154            scattered:       false
155            value:           0
156          - address:         0x84
157            symbolnum:       1
158            pcrel:           false
159            length:          3
160            extern:          false
161            type:            0
162            scattered:       false
163            value:           0
164          - address:         0x53
165            symbolnum:       2
166            pcrel:           false
167            length:          3
168            extern:          false
169            type:            0
170            scattered:       false
171            value:           0
172          - address:         0x37
173            symbolnum:       2
174            pcrel:           false
175            length:          3
176            extern:          false
177            type:            0
178            scattered:       false
179            value:           0
180          - address:         0x1E
181            symbolnum:       1
182            pcrel:           false
183            length:          3
184            extern:          false
185            type:            0
186            scattered:       false
187            value:           0
188      - sectname:        __debug_str
189        segname:         __DWARF
190        addr:            0x20A
191        size:            106
192        offset:          0x50A
193        align:           0
194        reloff:          0x0
195        nreloc:          0
196        flags:           0x2000000
197        reserved1:       0x0
198        reserved2:       0x0
199        reserved3:       0x0
200      - sectname:        __eh_frame
201        segname:         __TEXT
202        addr:            0x278
203        size:            72
204        offset:          0x578
205        align:           3
206        reloff:          0x0
207        nreloc:          0
208        flags:           0x6800000B
209        reserved1:       0x0
210        reserved2:       0x0
211        reserved3:       0x0
212        content:         1400000000000000017A520001781001100C0708900100002C0000001C00000068FDFFFFFFFFFFFF1F0000000000000000410E108602430D06550C0708410C061000000000000000
213      - sectname:        __debug_line
214        segname:         __DWARF
215        addr:            0x2C0
216        size:            110
217        offset:          0x5C0
218        align:           0
219        reloff:          0x6A0
220        nreloc:          1
221        flags:           0x2000000
222        reserved1:       0x0
223        reserved2:       0x0
224        reserved3:       0x0
225        relocations:
226          - address:         0x3F
227            symbolnum:       1
228            pcrel:           false
229            length:          3
230            extern:          false
231            type:            0
232            scattered:       false
233            value:           0
234  - cmd:             LC_SYMTAB
235    cmdsize:         24
236    symoff:          1704
237    nsyms:           4
238    stroff:          1768
239    strsize:         24
240  - cmd:             LC_DYSYMTAB
241    cmdsize:         80
242    ilocalsym:       0
243    nlocalsym:       0
244    iextdefsym:      0
245    nextdefsym:      3
246    iundefsym:       3
247    nundefsym:       1
248    tocoff:          0
249    ntoc:            0
250    modtaboff:       0
251    nmodtab:         0
252    extrefsymoff:    0
253    nextrefsyms:     0
254    indirectsymoff:  0
255    nindirectsyms:   0
256    extreloff:       0
257    nextrel:         0
258    locreloff:       0
259    nlocrel:         0
260LinkEditData:
261  NameList:
262    - n_strx:          18
263      n_type:          0xF
264      n_sect:          2
265      n_desc:          0
266      n_value:         32
267    - n_strx:          14
268      n_type:          0xF
269      n_sect:          2
270      n_desc:          0
271      n_value:         36
272    - n_strx:          8
273      n_type:          0xF
274      n_sect:          1
275      n_desc:          0
276      n_value:         0
277    - n_strx:          1
278      n_type:          0x1
279      n_sect:          0
280      n_desc:          0
281      n_value:         0
282  StringTable:
283    - ''
284    - _abort
285    - _main
286    - _g2
287    - _g1
288    - ''
289    - ''
290DWARF:
291  debug_str:
292    - clang version 16.0.0.prerel
293    - inlined-file0-line0-col0.c
294    - '/tmp/tmp.o5FdSk4Xkz'
295    - g1
296    - int
297    - g2
298    - bar
299    - q
300    - foo
301    - abort
302    - main
303  debug_abbrev:
304    - ID:              0
305      Table:
306        - Code:            0x1
307          Tag:             DW_TAG_compile_unit
308          Children:        DW_CHILDREN_yes
309          Attributes:
310            - Attribute:       DW_AT_producer
311              Form:            DW_FORM_strp
312            - Attribute:       DW_AT_language
313              Form:            DW_FORM_data2
314            - Attribute:       DW_AT_name
315              Form:            DW_FORM_strp
316            - Attribute:       DW_AT_stmt_list
317              Form:            DW_FORM_sec_offset
318            - Attribute:       DW_AT_comp_dir
319              Form:            DW_FORM_strp
320            - Attribute:       DW_AT_low_pc
321              Form:            DW_FORM_addr
322            - Attribute:       DW_AT_high_pc
323              Form:            DW_FORM_data4
324        - Code:            0x2
325          Tag:             DW_TAG_variable
326          Children:        DW_CHILDREN_no
327          Attributes:
328            - Attribute:       DW_AT_name
329              Form:            DW_FORM_strp
330            - Attribute:       DW_AT_type
331              Form:            DW_FORM_ref4
332            - Attribute:       DW_AT_external
333              Form:            DW_FORM_flag_present
334            - Attribute:       DW_AT_decl_file
335              Form:            DW_FORM_data1
336            - Attribute:       DW_AT_decl_line
337              Form:            DW_FORM_data1
338            - Attribute:       DW_AT_location
339              Form:            DW_FORM_exprloc
340        - Code:            0x3
341          Tag:             DW_TAG_base_type
342          Children:        DW_CHILDREN_no
343          Attributes:
344            - Attribute:       DW_AT_name
345              Form:            DW_FORM_strp
346            - Attribute:       DW_AT_encoding
347              Form:            DW_FORM_data1
348            - Attribute:       DW_AT_byte_size
349              Form:            DW_FORM_data1
350        - Code:            0x4
351          Tag:             DW_TAG_subprogram
352          Children:        DW_CHILDREN_yes
353          Attributes:
354            - Attribute:       DW_AT_name
355              Form:            DW_FORM_strp
356            - Attribute:       DW_AT_decl_file
357              Form:            DW_FORM_data1
358            - Attribute:       DW_AT_decl_line
359              Form:            DW_FORM_data1
360            - Attribute:       DW_AT_prototyped
361              Form:            DW_FORM_flag_present
362            - Attribute:       DW_AT_external
363              Form:            DW_FORM_flag_present
364            - Attribute:       DW_AT_inline
365              Form:            DW_FORM_data1
366        - Code:            0x5
367          Tag:             DW_TAG_formal_parameter
368          Children:        DW_CHILDREN_no
369          Attributes:
370            - Attribute:       DW_AT_name
371              Form:            DW_FORM_strp
372            - Attribute:       DW_AT_decl_file
373              Form:            DW_FORM_data1
374            - Attribute:       DW_AT_decl_line
375              Form:            DW_FORM_data1
376            - Attribute:       DW_AT_type
377              Form:            DW_FORM_ref4
378        - Code:            0x6
379          Tag:             DW_TAG_subprogram
380          Children:        DW_CHILDREN_yes
381          Attributes:
382            - Attribute:       DW_AT_low_pc
383              Form:            DW_FORM_addr
384            - Attribute:       DW_AT_high_pc
385              Form:            DW_FORM_data4
386            - Attribute:       DW_AT_frame_base
387              Form:            DW_FORM_exprloc
388            - Attribute:       DW_AT_GNU_all_call_sites
389              Form:            DW_FORM_flag_present
390            - Attribute:       DW_AT_name
391              Form:            DW_FORM_strp
392            - Attribute:       DW_AT_decl_file
393              Form:            DW_FORM_data1
394            - Attribute:       DW_AT_decl_line
395              Form:            DW_FORM_data1
396            - Attribute:       DW_AT_type
397              Form:            DW_FORM_ref4
398            - Attribute:       DW_AT_external
399              Form:            DW_FORM_flag_present
400        - Code:            0x7
401          Tag:             DW_TAG_inlined_subroutine
402          Children:        DW_CHILDREN_yes
403          Attributes:
404            - Attribute:       DW_AT_abstract_origin
405              Form:            DW_FORM_ref4
406            - Attribute:       DW_AT_low_pc
407              Form:            DW_FORM_addr
408            - Attribute:       DW_AT_high_pc
409              Form:            DW_FORM_data4
410            - Attribute:       DW_AT_call_file
411              Form:            DW_FORM_data1
412            - Attribute:       DW_AT_call_line
413              Form:            DW_FORM_data1
414            - Attribute:       DW_AT_call_column
415              Form:            DW_FORM_data1
416        - Code:            0x8
417          Tag:             DW_TAG_inlined_subroutine
418          Children:        DW_CHILDREN_no
419          Attributes:
420            - Attribute:       DW_AT_abstract_origin
421              Form:            DW_FORM_ref4
422            - Attribute:       DW_AT_low_pc
423              Form:            DW_FORM_addr
424            - Attribute:       DW_AT_high_pc
425              Form:            DW_FORM_data4
426            - Attribute:       DW_AT_call_file
427              Form:            DW_FORM_data1
428            - Attribute:       DW_AT_call_line
429              Form:            DW_FORM_data1
430            - Attribute:       DW_AT_call_column
431              Form:            DW_FORM_data1
432        - Code:            0x9
433          Tag:             DW_TAG_inlined_subroutine
434          Children:        DW_CHILDREN_yes
435          Attributes:
436            - Attribute:       DW_AT_abstract_origin
437              Form:            DW_FORM_ref4
438            - Attribute:       DW_AT_low_pc
439              Form:            DW_FORM_addr
440            - Attribute:       DW_AT_high_pc
441              Form:            DW_FORM_data4
442            - Attribute:       DW_AT_call_file
443              Form:            DW_FORM_data1
444            - Attribute:       DW_AT_call_line
445              Form:            DW_FORM_data1
446        - Code:            0xA
447          Tag:             DW_TAG_GNU_call_site
448          Children:        DW_CHILDREN_no
449          Attributes:
450            - Attribute:       DW_AT_abstract_origin
451              Form:            DW_FORM_ref4
452            - Attribute:       DW_AT_low_pc
453              Form:            DW_FORM_addr
454        - Code:            0xB
455          Tag:             DW_TAG_subprogram
456          Children:        DW_CHILDREN_no
457          Attributes:
458            - Attribute:       DW_AT_name
459              Form:            DW_FORM_strp
460            - Attribute:       DW_AT_decl_file
461              Form:            DW_FORM_data1
462            - Attribute:       DW_AT_decl_line
463              Form:            DW_FORM_data1
464            - Attribute:       DW_AT_prototyped
465              Form:            DW_FORM_flag_present
466            - Attribute:       DW_AT_declaration
467              Form:            DW_FORM_flag_present
468            - Attribute:       DW_AT_external
469              Form:            DW_FORM_flag_present
470            - Attribute:       DW_AT_noreturn
471              Form:            DW_FORM_flag_present
472  debug_info:
473    - Length:          0x128
474      Version:         4
475      AbbrevTableID:   0
476      AbbrOffset:      0x0
477      AddrSize:        8
478      Entries:
479        - AbbrCode:        0x1
480          Values:
481            - Value:           0x0
482            - Value:           0x1D
483            - Value:           0x1C
484            - Value:           0x0
485            - Value:           0x37
486            - Value:           0x0
487            - Value:           0x1F
488        - AbbrCode:        0x2
489          Values:
490            - Value:           0x4B
491            - Value:           0x3F
492            - Value:           0x1
493            - Value:           0x1
494            - Value:           0x2
495            - Value:           0x9
496              BlockData:       [ 0x3, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
497                                 0x0 ]
498        - AbbrCode:        0x3
499          Values:
500            - Value:           0x4E
501            - Value:           0x5
502            - Value:           0x4
503        - AbbrCode:        0x2
504          Values:
505            - Value:           0x52
506            - Value:           0x3F
507            - Value:           0x1
508            - Value:           0x1
509            - Value:           0x2
510            - Value:           0x9
511              BlockData:       [ 0x3, 0x24, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
512                                 0x0 ]
513        - AbbrCode:        0x4
514          Values:
515            - Value:           0x55
516            - Value:           0x1
517            - Value:           0x4
518            - Value:           0x1
519            - Value:           0x1
520            - Value:           0x1
521        - AbbrCode:        0x5
522          Values:
523            - Value:           0x59
524            - Value:           0x1
525            - Value:           0x4
526            - Value:           0x3F
527        - AbbrCode:        0x0
528        - AbbrCode:        0x4
529          Values:
530            - Value:           0x5B
531            - Value:           0x1
532            - Value:           0x9
533            - Value:           0x1
534            - Value:           0x1
535            - Value:           0x1
536        - AbbrCode:        0x5
537          Values:
538            - Value:           0x59
539            - Value:           0x1
540            - Value:           0x9
541            - Value:           0x3F
542        - AbbrCode:        0x0
543        - AbbrCode:        0x6
544          Values:
545            - Value:           0x0
546            - Value:           0x1F
547            - Value:           0x1
548              BlockData:       [ 0x56 ]
549            - Value:           0x1
550            - Value:           0x65
551            - Value:           0x1
552            - Value:           0xD
553            - Value:           0x3F
554            - Value:           0x1
555        - AbbrCode:        0x7
556          Values:
557            - Value:           0x6F
558            - Value:           0x4
559            - Value:           0x9
560            - Value:           0x1
561            - Value:           0xE
562            - Value:           0x3
563        - AbbrCode:        0x8
564          Values:
565            - Value:           0x5B
566            - Value:           0x4
567            - Value:           0x9
568            - Value:           0x1
569            - Value:           0xA
570            - Value:           0x3
571        - AbbrCode:        0x0
572        - AbbrCode:        0x7
573          Values:
574            - Value:           0x6F
575            - Value:           0xD
576            - Value:           0x9
577            - Value:           0x1
578            - Value:           0xF
579            - Value:           0x3
580        - AbbrCode:        0x8
581          Values:
582            - Value:           0x5B
583            - Value:           0xD
584            - Value:           0x9
585            - Value:           0x1
586            - Value:           0xA
587            - Value:           0x3
588        - AbbrCode:        0x0
589        - AbbrCode:        0x9
590          Values:
591            - Value:           0x6F
592            - Value:           0x1A
593            - Value:           0x5
594            - Value:           0x1
595            - Value:           0x0
596        - AbbrCode:        0x8
597          Values:
598            - Value:           0x5B
599            - Value:           0x1A
600            - Value:           0x5
601            - Value:           0x1
602            - Value:           0xA
603            - Value:           0x3
604        - AbbrCode:        0x0
605        - AbbrCode:        0xA
606          Values:
607            - Value:           0x124
608            - Value:           0x1F
609        - AbbrCode:        0x0
610        - AbbrCode:        0xB
611          Values:
612            - Value:           0x5F
613            - Value:           0x1
614            - Value:           0x1
615            - Value:           0x1
616            - Value:           0x1
617            - Value:           0x1
618            - Value:           0x1
619        - AbbrCode:        0x0
620  debug_line:
621    - Length:          106
622      Version:         4
623      PrologueLength:  50
624      MinInstLength:   1
625      MaxOpsPerInst:   1
626      DefaultIsStmt:   1
627      LineBase:        251
628      LineRange:       14
629      OpcodeBase:      13
630      StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]
631      Files:
632        - Name:            inlined-file0-line0-col0.c
633          DirIdx:          0
634          ModTime:         0
635          Length:          0
636      Opcodes:
637        - Opcode:          DW_LNS_extended_op
638          ExtLen:          9
639          SubOpcode:       DW_LNE_set_address
640          Data:            0
641        - Opcode:          DW_LNS_advance_line
642          SData:           12
643          Data:            0
644        - Opcode:          DW_LNS_copy
645          Data:            0
646        - Opcode:          DW_LNS_set_column
647          Data:            9
648        - Opcode:          DW_LNS_set_prologue_end
649          Data:            0
650        - Opcode:          DW_LNS_advance_line
651          SData:           -8
652          Data:            0
653        - Opcode:          0x4A
654          Data:            0
655        - Opcode:          DW_LNS_set_column
656          Data:            7
657        - Opcode:          DW_LNS_negate_stmt
658          Data:            0
659        - Opcode:          0x74
660          Data:            0
661        - Opcode:          DW_LNS_set_column
662          Data:            9
663        - Opcode:          0x2E
664          Data:            0
665        - Opcode:          DW_LNS_set_column
666          Data:            7
667        - Opcode:          0x74
668          Data:            0
669        - Opcode:          DW_LNS_set_column
670          Data:            3
671        - Opcode:          DW_LNS_negate_stmt
672          Data:            0
673        - Opcode:          DW_LNS_advance_line
674          SData:           11
675          Data:            0
676        - Opcode:          0x2E
677          Data:            0
678        - Opcode:          DW_LNS_negate_stmt
679          Data:            0
680        - Opcode:          DW_LNS_set_epilogue_begin
681          Data:            0
682        - Opcode:          0x2E
683          Data:            0
684        - Opcode:          DW_LNS_set_column
685          Data:            5
686        - Opcode:          DW_LNS_negate_stmt
687          Data:            0
688        - Opcode:          DW_LNS_advance_line
689          SData:           -10
690          Data:            0
691        - Opcode:          0x2E
692          Data:            0
693        - Opcode:          DW_LNS_advance_pc
694          Data:            5
695        - Opcode:          DW_LNS_extended_op
696          ExtLen:          1
697          SubOpcode:       DW_LNE_end_sequence
698          Data:            0
699...
700