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