xref: /llvm-project/lld/test/COFF/Inputs/pdb-type-server-simple-b.yaml (revision e8299ded5b6b72e68f07454ba640e176e77743da)
1--- !COFF
2header:
3  Machine:         IMAGE_FILE_MACHINE_AMD64
4  Characteristics: [  ]
5sections:
6  - Name:            .drectve
7    Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]
8    Alignment:       1
9    SectionData:     2020202F44454641554C544C49423A224C4942434D5422202F44454641554C544C49423A224F4C444E414D45532220
10  - Name:            '.debug$S'
11    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
12    Alignment:       1
13    Subsections:
14      - !Symbols
15        Records:
16          - Kind:            S_OBJNAME
17            ObjNameSym:
18              Signature:       0
19              ObjectName:      'C:\src\llvm-project\build\b.obj'
20          - Kind:            S_COMPILE3
21            Compile3Sym:
22              Flags:           [ SecurityChecks, HotPatch ]
23              Machine:         X64
24              FrontendMajor:   19
25              FrontendMinor:   0
26              FrontendBuild:   24215
27              FrontendQFE:     1
28              BackendMajor:    19
29              BackendMinor:    0
30              BackendBuild:    24215
31              BackendQFE:      1
32              Version:         'Microsoft (R) Optimizing Compiler'
33      - !Symbols
34        Records:
35          - Kind:            S_GPROC32_ID
36            ProcSym:
37              CodeSize:        13
38              DbgStart:        5
39              DbgEnd:          12
40              FunctionType:    4099
41              Flags:           [  ]
42              DisplayName:     g
43          - Kind:            S_FRAMEPROC
44            FrameProcSym:
45              TotalFrameBytes: 0
46              PaddingFrameBytes: 0
47              OffsetToPadding: 0
48              BytesOfCalleeSavedRegisters: 0
49              OffsetOfExceptionHandler: 0
50              SectionIdOfExceptionHandler: 0
51              Flags:           [ AsynchronousExceptionHandling, OptimizedForSpeed ]
52          - Kind:            S_REGREL32
53            RegRelativeSym:
54              Offset:          8
55              Type:            4097
56              Register:        RSP
57              VarName:         p
58          - Kind:            S_PROC_ID_END
59            ScopeEndSym:
60      - !Lines
61        CodeSize:        13
62        Flags:           [  ]
63        RelocOffset:     0
64        RelocSegment:    0
65        Blocks:
66          - FileName:        'c:\src\llvm-project\build\b.c'
67            Lines:
68              - Offset:          0
69                LineStart:       2
70                IsStatement:     true
71                EndDelta:        0
72            Columns:
73      - !Symbols
74        Records:
75          - Kind:            S_UDT
76            UDTSym:
77              Type:            4102
78              UDTName:         Foo
79      - !FileChecksums
80        Checksums:
81          - FileName:        'c:\src\llvm-project\build\b.c'
82            Kind:            MD5
83            Checksum:        DDF8FD35CD67990C5D4147516BE10D0C
84      - !StringTable
85        Strings:
86          - 'c:\src\llvm-project\build\b.c'
87      - !Symbols
88        Records:
89          - Kind:            S_BUILDINFO
90            BuildInfoSym:
91              BuildId:         4111
92    Relocations:
93      - VirtualAddress:  152
94        SymbolName:      g
95        Type:            IMAGE_REL_AMD64_SECREL
96      - VirtualAddress:  156
97        SymbolName:      g
98        Type:            IMAGE_REL_AMD64_SECTION
99      - VirtualAddress:  220
100        SymbolName:      g
101        Type:            IMAGE_REL_AMD64_SECREL
102      - VirtualAddress:  224
103        SymbolName:      g
104        Type:            IMAGE_REL_AMD64_SECTION
105  - Name:            '.debug$T'
106    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
107    Alignment:       1
108    Types:
109      - Kind:            LF_TYPESERVER2
110        TypeServer2:
111          Guid:            '{41414141-4141-4141-4141-414141414141}'
112          Age:             1
113          Name:            'C:\src\llvm-project\build\ts.pdb'
114  - Name:            '.text$mn'
115    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
116    Alignment:       16
117    SectionData:     48894C2408488B4424088B00C3
118symbols:
119  - Name:            .drectve
120    Value:           0
121    SectionNumber:   1
122    SimpleType:      IMAGE_SYM_TYPE_NULL
123    ComplexType:     IMAGE_SYM_DTYPE_NULL
124    StorageClass:    IMAGE_SYM_CLASS_STATIC
125    SectionDefinition:
126      Length:          47
127      NumberOfRelocations: 0
128      NumberOfLinenumbers: 0
129      CheckSum:        0
130      Number:          0
131  - Name:            '.debug$S'
132    Value:           0
133    SectionNumber:   2
134    SimpleType:      IMAGE_SYM_TYPE_NULL
135    ComplexType:     IMAGE_SYM_DTYPE_NULL
136    StorageClass:    IMAGE_SYM_CLASS_STATIC
137    SectionDefinition:
138      Length:          360
139      NumberOfRelocations: 4
140      NumberOfLinenumbers: 0
141      CheckSum:        0
142      Number:          0
143  - Name:            '.debug$T'
144    Value:           0
145    SectionNumber:   3
146    SimpleType:      IMAGE_SYM_TYPE_NULL
147    ComplexType:     IMAGE_SYM_DTYPE_NULL
148    StorageClass:    IMAGE_SYM_CLASS_STATIC
149    SectionDefinition:
150      Length:          64
151      NumberOfRelocations: 0
152      NumberOfLinenumbers: 0
153      CheckSum:        0
154      Number:          0
155  - Name:            '.text$mn'
156    Value:           0
157    SectionNumber:   4
158    SimpleType:      IMAGE_SYM_TYPE_NULL
159    ComplexType:     IMAGE_SYM_DTYPE_NULL
160    StorageClass:    IMAGE_SYM_CLASS_STATIC
161    SectionDefinition:
162      Length:          13
163      NumberOfRelocations: 0
164      NumberOfLinenumbers: 0
165      CheckSum:        3246683207
166      Number:          0
167  - Name:            g
168    Value:           0
169    SectionNumber:   4
170    SimpleType:      IMAGE_SYM_TYPE_NULL
171    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
172    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
173...
174