281 lines · plain
1# RUN: llvm-pdbutil yaml2pdb %s -pdb=%t.pdb2# RUN: lldb-test object-file %t.pdb | FileCheck %s3 4# CHECK: Plugin name: pdb5# CHECK: Architecture: x86_64-pc-windows-msvc6# CHECK: UUID: 61AF583F-29A8-7A6C-4C4C-44205044422E-000000037# CHECK: Executable: false8# CHECK: Stripped: false9# CHECK: Type: debug info10# CHECK: Strata: user11# CHECK: Base VM address: 0xffffffffffffffff12# CHECK: There are no sections13 14---15MSF:16 SuperBlock:17 BlockSize: 409618 FreeBlockMap: 219 NumBlocks: 1820 NumDirectoryBytes: 11621 Unknown1: 022 BlockMapAddr: 323 NumDirectoryBlocks: 124 DirectoryBlocks: [ 17 ]25 NumStreams: 1526 FileSize: 7372827StreamSizes: [ 0, 93, 100, 550, 136, 0, 544, 576, 40, 20, 120, 368, 28 336, 49, 24 ]29StreamMap:30 - Stream: [ ]31 - Stream: [ 16 ]32 - Stream: [ 7 ]33 - Stream: [ 12 ]34 - Stream: [ 14 ]35 - Stream: [ ]36 - Stream: [ 4 ]37 - Stream: [ 5 ]38 - Stream: [ 6 ]39 - Stream: [ 8 ]40 - Stream: [ 9 ]41 - Stream: [ 10 ]42 - Stream: [ 11 ]43 - Stream: [ 13 ]44 - Stream: [ 15 ]45StringTable:46 - '/tmp/a.cpp'47PdbStream:48 Age: 149 Guid: '{61AF583F-29A8-7A6C-4C4C-44205044422E}'50 Signature: 106277667351 Features: [ VC140 ]52 Version: VC7053DbiStream:54 VerHeader: V7055 Age: 356 BuildNumber: 3636357 PdbDllVersion: 058 PdbDllRbld: 059 Flags: 060 MachineType: Amd6461 Modules:62 - Module: '/tmp/pdb.obj'63 ObjFile: '/tmp/pdb.obj'64 SourceFiles:65 - '/tmp/a.cpp'66 Subsections:67 - !Lines68 CodeSize: 2869 Flags: [ ]70 RelocOffset: 071 RelocSegment: 172 Blocks:73 - FileName: '/tmp/a.cpp'74 Lines:75 - Offset: 076 LineStart: 177 IsStatement: false78 EndDelta: 079 - Offset: 2380 LineStart: 281 IsStatement: false82 EndDelta: 083 Columns: []84 - !FileChecksums85 Checksums:86 - FileName: '/tmp/a.cpp'87 Kind: MD588 Checksum: DA1F9D293B90B487ADB2C711137770D389 Modi:90 Signature: 491 Records:92 - Kind: S_COMPILE393 Compile3Sym:94 Flags: [ ]95 Machine: X6496 FrontendMajor: 1297 FrontendMinor: 098 FrontendBuild: 099 FrontendQFE: 0100 BackendMajor: 12000101 BackendMinor: 0102 BackendBuild: 0103 BackendQFE: 0104 Version: 'clang version 12.0.0 (git@github.com:llvm/llvm-project.git 8a08e08db6c2e4a5db485253f3186b0f9e739e15)'105 - Kind: S_GPROC32106 ProcSym:107 PtrParent: 0108 PtrEnd: 272109 PtrNext: 0110 CodeSize: 28111 DbgStart: 0112 DbgEnd: 0113 FunctionType: 4098114 Offset: 0115 Segment: 1116 Flags: [ ]117 DisplayName: main118 - Kind: S_FRAMEPROC119 FrameProcSym:120 TotalFrameBytes: 24121 PaddingFrameBytes: 0122 OffsetToPadding: 0123 BytesOfCalleeSavedRegisters: 0124 OffsetOfExceptionHandler: 0125 SectionIdOfExceptionHandler: 0126 Flags: [ ]127 - Kind: S_LOCAL128 LocalSym:129 Type: 116130 Flags: [ IsParameter ]131 VarName: argc132 - Kind: S_DEFRANGE_FRAMEPOINTER_REL133 DefRangeFramePointerRelSym:134 Offset: 4135 Range:136 OffsetStart: 23137 ISectStart: 1138 Range: 5139 Gaps: []140 - Kind: S_LOCAL141 LocalSym:142 Type: 4096143 Flags: [ IsParameter ]144 VarName: argv145 - Kind: S_DEFRANGE_FRAMEPOINTER_REL146 DefRangeFramePointerRelSym:147 Offset: 8148 Range:149 OffsetStart: 23150 ISectStart: 1151 Range: 5152 Gaps: []153 - Kind: S_END154 ScopeEndSym: {}155 - Kind: S_BUILDINFO156 BuildInfoSym:157 BuildId: 4099158 - Module: '* Linker *'159 ObjFile: ''160 Modi:161 Signature: 4162 Records:163 - Kind: S_OBJNAME164 ObjNameSym:165 Signature: 0166 ObjectName: '* Linker *'167 - Kind: S_COMPILE3168 Compile3Sym:169 Flags: [ ]170 Machine: X64171 FrontendMajor: 0172 FrontendMinor: 0173 FrontendBuild: 0174 FrontendQFE: 0175 BackendMajor: 14176 BackendMinor: 10177 BackendBuild: 25019178 BackendQFE: 0179 Version: LLVM Linker180 - Kind: S_ENVBLOCK181 EnvBlockSym:182 Entries:183 - cwd184 - '/tmp'185 - exe186 - '/tmp/lld-link'187 - pdb188 - '/tmp/a.pdb'189 - cmd190 - '/out:a.exe -debug pdb.obj /nodefaultlib /entry:main'191 - Kind: S_SECTION192 SectionSym:193 SectionNumber: 1194 Alignment: 12195 Rva: 4096196 Length: 28197 Characteristics: 1610612768198 Name: .text199 - Kind: S_COFFGROUP200 CoffGroupSym:201 Size: 28202 Characteristics: 1610612768203 Offset: 0204 Segment: 1205 Name: .text206 - Kind: S_SECTION207 SectionSym:208 SectionNumber: 2209 Alignment: 12210 Rva: 8192211 Length: 72212 Characteristics: 1073741888213 Name: .rdata214 - Kind: S_COFFGROUP215 CoffGroupSym:216 Size: 8217 Characteristics: 1073741888218 Offset: 64219 Segment: 2220 Name: .xdata221 - Kind: S_SECTION222 SectionSym:223 SectionNumber: 3224 Alignment: 12225 Rva: 12288226 Length: 12227 Characteristics: 1073741888228 Name: .pdata229 - Kind: S_COFFGROUP230 CoffGroupSym:231 Size: 12232 Characteristics: 1073741888233 Offset: 0234 Segment: 3235 Name: .pdata236TpiStream:237 Version: VC80238 Records:239 - Kind: LF_POINTER240 Pointer:241 ReferentType: 1648242 Attrs: 65548243 - Kind: LF_ARGLIST244 ArgList:245 ArgIndices: [ 116, 4096 ]246 - Kind: LF_PROCEDURE247 Procedure:248 ReturnType: 116249 CallConv: NearC250 Options: [ None ]251 ParameterCount: 2252 ArgumentList: 4097253IpiStream:254 Version: VC80255 Records:256 - Kind: LF_FUNC_ID257 FuncId:258 ParentScope: 0259 FunctionType: 4098260 Name: main261 - Kind: LF_STRING_ID262 StringId:263 Id: 0264 String: '/tmp'265 - Kind: LF_STRING_ID266 StringId:267 Id: 0268 String: a.cpp269 - Kind: LF_BUILDINFO270 BuildInfo:271 ArgIndices: [ 4097, 0, 4098, 0, 0 ]272PublicsStream:273 Records:274 - Kind: S_PUB32275 PublicSym32:276 Flags: [ Function ]277 Offset: 0278 Segment: 1279 Name: main280...281