Home | History | Annotate | Download | only in PDB
      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