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
| ; RUN: llvm-pdbutil pdb2yaml -module-syms %p/Inputs/empty.pdb \
; RUN: | FileCheck -check-prefix=YAML %s
YAML: ---
YAML: MSF:
YAML: SuperBlock:
YAML: BlockSize: 4096
YAML: FreeBlockMap: 2
YAML: NumBlocks: 25
YAML: NumDirectoryBytes: 136
YAML: Unknown1: 0
YAML: BlockMapAddr: 24
YAML: NumDirectoryBlocks: 1
YAML: DirectoryBlocks: [ 23 ]
YAML: NumStreams: 0
YAML: FileSize: 102400
YAML: DbiStream:
YAML: VerHeader: V70
YAML: Age: 1
YAML: BuildNumber: 35840
YAML: PdbDllVersion: 31101
YAML: PdbDllRbld: 0
YAML: Flags: 1
YAML: MachineType: x86
YAML: Modules:
YAML: - Module: 'd:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj'
YAML: ObjFile: 'd:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj'
YAML: Modi:
YAML: Signature: 4
YAML: Records:
YAML: - Kind: S_OBJNAME
YAML: ObjNameSym:
YAML: Signature: 0
YAML: ObjectName: 'd:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj'
YAML: - Kind: S_COMPILE3
YAML: Compile3Sym:
YAML: Flags: [ SecurityChecks ]
YAML: Machine: Pentium3
YAML: FrontendMajor: 18
YAML: FrontendMinor: 0
YAML: FrontendBuild: 31101
YAML: FrontendQFE: 0
YAML: BackendMajor: 18
YAML: BackendMinor: 0
YAML: BackendBuild: 31101
YAML: BackendQFE: 0
YAML: Version: 'Microsoft (R) Optimizing Compiler'
YAML: - Kind: S_GPROC32
YAML: ProcSym:
YAML: PtrParent: 0
YAML: PtrEnd: 196
YAML: PtrNext: 0
YAML: CodeSize: 10
YAML: DbgStart: 3
YAML: DbgEnd: 8
YAML: FunctionType: 4097
YAML: Offset: 16
YAML: Segment: 1
YAML: Flags: [ HasFP ]
YAML: DisplayName: main
YAML: - Kind: S_FRAMEPROC
YAML: FrameProcSym:
YAML: TotalFrameBytes: 0
YAML: PaddingFrameBytes: 0
YAML: OffsetToPadding: 0
YAML: BytesOfCalleeSavedRegisters: 0
YAML: OffsetOfExceptionHandler: 0
YAML: SectionIdOfExceptionHandler: 0
YAML: Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ]
YAML: - Kind: S_END
YAML: ScopeEndSym:
YAML: - Kind: S_BUILDINFO
YAML: BuildInfoSym:
YAML: BuildId: 4110
YAML: - Module: '* Linker *'
YAML: ObjFile: ''
YAML: Modi:
YAML: Signature: 4
YAML: Records:
YAML: - Kind: S_OBJNAME
YAML: ObjNameSym:
YAML: Signature: 0
YAML: ObjectName: '* Linker *'
YAML: - Kind: S_COMPILE3
YAML: Compile3Sym:
YAML: Flags: [ ]
YAML: Machine: Intel80386
YAML: FrontendMajor: 0
YAML: FrontendMinor: 0
YAML: FrontendBuild: 0
YAML: FrontendQFE: 0
YAML: BackendMajor: 12
YAML: BackendMinor: 0
YAML: BackendBuild: 31101
YAML: BackendQFE: 0
YAML: Version: 'Microsoft (R) LINK'
YAML: - Kind: S_ENVBLOCK
YAML: EnvBlockSym:
YAML: Entries:
YAML: - cwd
YAML: - 'd:\src\llvm\test\DebugInfo\PDB\Inputs'
YAML: - exe
YAML: - 'C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\link.exe'
YAML: - pdb
YAML: - 'd:\src\llvm\test\DebugInfo\PDB\Inputs\empty.pdb'
YAML: - Kind: S_TRAMPOLINE
YAML: TrampolineSym:
YAML: Type: TrampIncremental
YAML: Size: 5
YAML: ThunkOff: 5
YAML: TargetOff: 16
YAML: ThunkSection: 1
YAML: TargetSection: 1
YAML: - Kind: S_SECTION
YAML: SectionSym:
YAML: SectionNumber: 1
YAML: Alignment: 12
YAML: Rva: 4096
YAML: Length: 4122
YAML: Characteristics: 1610612768
YAML: Name: .text
YAML: - Kind: S_COFFGROUP
YAML: CoffGroupSym:
YAML: Size: 4122
YAML: Characteristics: 1610612768
YAML: Offset: 0
YAML: Segment: 1
YAML: Name: '.text$mn'
YAML: - Kind: S_SECTION
YAML: SectionSym:
YAML: SectionNumber: 2
YAML: Alignment: 12
YAML: Rva: 12288
YAML: Length: 690
YAML: Characteristics: 1073741888
YAML: Name: .rdata
YAML: - Kind: S_COFFGROUP
YAML: CoffGroupSym:
YAML: Size: 323
YAML: Characteristics: 1073741888
YAML: Offset: 0
YAML: Segment: 2
YAML: Name: .rdata
YAML: - Kind: S_COFFGROUP
YAML: CoffGroupSym:
YAML: Size: 0
YAML: Characteristics: 1073741888
YAML: Offset: 323
YAML: Segment: 2
YAML: Name: .edata
YAML: - Kind: S_COFFGROUP
YAML: CoffGroupSym:
YAML: Size: 366
YAML: Characteristics: 1073741888
YAML: Offset: 324
YAML: Segment: 2
YAML: Name: '.rdata$debug'
YAML: - Kind: S_SECTION
YAML: SectionSym:
YAML: SectionNumber: 3
YAML: Alignment: 12
YAML: Rva: 16384
YAML: Length: 4
YAML: Characteristics: 3221225536
YAML: Name: .data
YAML: - Kind: S_COFFGROUP
YAML: CoffGroupSym:
YAML: Size: 4
YAML: Characteristics: 3221225600
YAML: Offset: 0
YAML: Segment: 3
YAML: Name: .bss
YAML: - Kind: S_SECTION
YAML: SectionSym:
YAML: SectionNumber: 4
YAML: Alignment: 12
YAML: Rva: 20480
YAML: Length: 8
YAML: Characteristics: 1107296320
YAML: Name: .reloc
YAML: ...
|