1; RUN: llvm-pdbutil pdb2yaml -module-syms %p/Inputs/empty.pdb \ 2; RUN: | FileCheck -check-prefix=YAML %s 3 4 5YAML: --- 6YAML: MSF: 7YAML: SuperBlock: 8YAML: BlockSize: 4096 9YAML: FreeBlockMap: 2 10YAML: NumBlocks: 25 11YAML: NumDirectoryBytes: 136 12YAML: Unknown1: 0 13YAML: BlockMapAddr: 24 14YAML: NumDirectoryBlocks: 1 15YAML: DirectoryBlocks: [ 23 ] 16YAML: NumStreams: 0 17YAML: FileSize: 102400 18YAML: DbiStream: 19YAML: VerHeader: V70 20YAML: Age: 1 21YAML: BuildNumber: 35840 22YAML: PdbDllVersion: 31101 23YAML: PdbDllRbld: 0 24YAML: Flags: 1 25YAML: MachineType: x86 26YAML: Modules: 27YAML: - Module: 'd:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj' 28YAML: ObjFile: 'd:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj' 29YAML: Modi: 30YAML: Signature: 4 31YAML: Records: 32YAML: - Kind: S_OBJNAME 33YAML: ObjNameSym: 34YAML: Signature: 0 35YAML: ObjectName: 'd:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj' 36YAML: - Kind: S_COMPILE3 37YAML: Compile3Sym: 38YAML: Flags: [ SecurityChecks ] 39YAML: Machine: Pentium3 40YAML: FrontendMajor: 18 41YAML: FrontendMinor: 0 42YAML: FrontendBuild: 31101 43YAML: FrontendQFE: 0 44YAML: BackendMajor: 18 45YAML: BackendMinor: 0 46YAML: BackendBuild: 31101 47YAML: BackendQFE: 0 48YAML: Version: 'Microsoft (R) Optimizing Compiler' 49YAML: - Kind: S_GPROC32 50YAML: ProcSym: 51YAML: PtrParent: 0 52YAML: PtrEnd: 196 53YAML: PtrNext: 0 54YAML: CodeSize: 10 55YAML: DbgStart: 3 56YAML: DbgEnd: 8 57YAML: FunctionType: 4097 58YAML: Offset: 16 59YAML: Segment: 1 60YAML: Flags: [ HasFP ] 61YAML: DisplayName: main 62YAML: - Kind: S_FRAMEPROC 63YAML: FrameProcSym: 64YAML: TotalFrameBytes: 0 65YAML: PaddingFrameBytes: 0 66YAML: OffsetToPadding: 0 67YAML: BytesOfCalleeSavedRegisters: 0 68YAML: OffsetOfExceptionHandler: 0 69YAML: SectionIdOfExceptionHandler: 0 70YAML: Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ] 71YAML: - Kind: S_END 72YAML: ScopeEndSym: 73YAML: - Kind: S_BUILDINFO 74YAML: BuildInfoSym: 75YAML: BuildId: 4110 76YAML: - Module: '* Linker *' 77YAML: ObjFile: '' 78YAML: Modi: 79YAML: Signature: 4 80YAML: Records: 81YAML: - Kind: S_OBJNAME 82YAML: ObjNameSym: 83YAML: Signature: 0 84YAML: ObjectName: '* Linker *' 85YAML: - Kind: S_COMPILE3 86YAML: Compile3Sym: 87YAML: Flags: [ ] 88YAML: Machine: Intel80386 89YAML: FrontendMajor: 0 90YAML: FrontendMinor: 0 91YAML: FrontendBuild: 0 92YAML: FrontendQFE: 0 93YAML: BackendMajor: 12 94YAML: BackendMinor: 0 95YAML: BackendBuild: 31101 96YAML: BackendQFE: 0 97YAML: Version: 'Microsoft (R) LINK' 98YAML: - Kind: S_ENVBLOCK 99YAML: EnvBlockSym: 100YAML: Entries: 101YAML: - cwd 102YAML: - 'd:\src\llvm\test\DebugInfo\PDB\Inputs' 103YAML: - exe 104YAML: - 'C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\link.exe' 105YAML: - pdb 106YAML: - 'd:\src\llvm\test\DebugInfo\PDB\Inputs\empty.pdb' 107YAML: - Kind: S_TRAMPOLINE 108YAML: TrampolineSym: 109YAML: Type: TrampIncremental 110YAML: Size: 5 111YAML: ThunkOff: 5 112YAML: TargetOff: 16 113YAML: ThunkSection: 1 114YAML: TargetSection: 1 115YAML: - Kind: S_SECTION 116YAML: SectionSym: 117YAML: SectionNumber: 1 118YAML: Alignment: 12 119YAML: Rva: 4096 120YAML: Length: 4122 121YAML: Characteristics: 1610612768 122YAML: Name: .text 123YAML: - Kind: S_COFFGROUP 124YAML: CoffGroupSym: 125YAML: Size: 4122 126YAML: Characteristics: 1610612768 127YAML: Offset: 0 128YAML: Segment: 1 129YAML: Name: '.text$mn' 130YAML: - Kind: S_SECTION 131YAML: SectionSym: 132YAML: SectionNumber: 2 133YAML: Alignment: 12 134YAML: Rva: 12288 135YAML: Length: 690 136YAML: Characteristics: 1073741888 137YAML: Name: .rdata 138YAML: - Kind: S_COFFGROUP 139YAML: CoffGroupSym: 140YAML: Size: 323 141YAML: Characteristics: 1073741888 142YAML: Offset: 0 143YAML: Segment: 2 144YAML: Name: .rdata 145YAML: - Kind: S_COFFGROUP 146YAML: CoffGroupSym: 147YAML: Size: 0 148YAML: Characteristics: 1073741888 149YAML: Offset: 323 150YAML: Segment: 2 151YAML: Name: .edata 152YAML: - Kind: S_COFFGROUP 153YAML: CoffGroupSym: 154YAML: Size: 366 155YAML: Characteristics: 1073741888 156YAML: Offset: 324 157YAML: Segment: 2 158YAML: Name: '.rdata$debug' 159YAML: - Kind: S_SECTION 160YAML: SectionSym: 161YAML: SectionNumber: 3 162YAML: Alignment: 12 163YAML: Rva: 16384 164YAML: Length: 4 165YAML: Characteristics: 3221225536 166YAML: Name: .data 167YAML: - Kind: S_COFFGROUP 168YAML: CoffGroupSym: 169YAML: Size: 4 170YAML: Characteristics: 3221225600 171YAML: Offset: 0 172YAML: Segment: 3 173YAML: Name: .bss 174YAML: - Kind: S_SECTION 175YAML: SectionSym: 176YAML: SectionNumber: 4 177YAML: Alignment: 12 178YAML: Rva: 20480 179YAML: Length: 8 180YAML: Characteristics: 1107296320 181YAML: Name: .reloc 182YAML: ... 183