diff options
| -rw-r--r-- | llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h | 1 | ||||
| -rw-r--r-- | llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp | 9 | ||||
| -rw-r--r-- | llvm/test/DebugInfo/PDB/pdbdump-headers.test | 770 | ||||
| -rw-r--r-- | llvm/tools/llvm-pdbutil/RawOutputStyle.cpp | 111 | ||||
| -rw-r--r-- | llvm/tools/llvm-pdbutil/RawOutputStyle.h | 1 | 
6 files changed, 489 insertions, 405 deletions
diff --git a/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h b/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h index bcf1cff8f6e..2885081628f 100644 --- a/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h +++ b/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h @@ -12,6 +12,7 @@  #include "llvm/ADT/StringRef.h"  #include "llvm/ADT/iterator.h" +#include "llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h"  #include "llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h"  #include "llvm/Support/BinaryStreamArray.h"  #include "llvm/Support/BinaryStreamRef.h" @@ -21,6 +22,7 @@  #include <vector>  namespace llvm { +namespace codeview {}  namespace pdb {  class DbiModuleList; diff --git a/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h b/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h index 8e2e29ab3ba..1e46f0032b1 100644 --- a/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h +++ b/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h @@ -31,6 +31,7 @@ class ModuleDebugStreamRef {  public:    ModuleDebugStreamRef(const DbiModuleDescriptor &Module,                         std::unique_ptr<msf::MappedBlockStream> Stream); +  ModuleDebugStreamRef(ModuleDebugStreamRef &&Other);    ~ModuleDebugStreamRef();    Error reload(); diff --git a/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp b/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp index 4186f2eb6ba..1ddad45df34 100644 --- a/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp +++ b/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp @@ -30,6 +30,15 @@ ModuleDebugStreamRef::ModuleDebugStreamRef(      std::unique_ptr<MappedBlockStream> Stream)      : Mod(Module), Stream(std::move(Stream)) {} +ModuleDebugStreamRef::ModuleDebugStreamRef(ModuleDebugStreamRef &&Other) +    : Mod(Other.Mod), Signature(Other.Signature), +      Stream(std::move(Other.Stream)), +      SymbolsSubstream(std::move(Other.SymbolsSubstream)), +      C11LinesSubstream(std::move(Other.C11LinesSubstream)), +      C13LinesSubstream(std::move(Other.C13LinesSubstream)), +      GlobalRefsSubstream(std::move(Other.GlobalRefsSubstream)), +      Subsections(std::move(Other.Subsections)) {} +  ModuleDebugStreamRef::~ModuleDebugStreamRef() = default;  Error ModuleDebugStreamRef::reload() { diff --git a/llvm/test/DebugInfo/PDB/pdbdump-headers.test b/llvm/test/DebugInfo/PDB/pdbdump-headers.test index 6f55590d6db..a5acdf33d4d 100644 --- a/llvm/test/DebugInfo/PDB/pdbdump-headers.test +++ b/llvm/test/DebugInfo/PDB/pdbdump-headers.test @@ -50,12 +50,14 @@ ALL-NEXT: ============================================================  ALL-NEXT:   Mod 0000 | Name: `d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj`:  ALL-NEXT:              Obj: `d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj`:  ALL-NEXT:              debug stream: 12, # files: 1, has ec info: false -ALL-NEXT:              contributing source files: -ALL-NEXT:              - d:\src\llvm\test\debuginfo\pdb\inputs\empty.cpp  ALL-NEXT:   Mod 0001 | Name: `* Linker *`:  ALL-NEXT:              Obj: ``:  ALL-NEXT:              debug stream: 14, # files: 0, has ec info: false -ALL-NEXT:              contributing source files: +ALL:                                Files +ALL-NEXT: ============================================================ +ALL-NEXT:   Mod 0000 | `d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj`: +ALL-NEXT:              - (MD5: A0A5BD0D3ECD93FC29D19DE826FBF4BC) d:\src\llvm\test\debuginfo\pdb\inputs\empty.cpp +ALL-NEXT:   Mod 0001 | `* Linker *`:  ALL:                           Types (TPI Stream)  ALL-NEXT: ============================================================  ALL-NEXT:   Showing 75 records @@ -538,7 +540,7 @@ ALL-NEXT:                  flags = 32 bit addr | absolute addr -BIG:                           Summary +BIG:                            Summary  BIG-NEXT: ============================================================  BIG-NEXT:   Block Size: 4096  BIG-NEXT:   Number of blocks: 99 @@ -555,545 +557,515 @@ BIG-NEXT:   Has Publics: true  BIG-NEXT:   Is incrementally linked: true  BIG-NEXT:   Has conflicting types: false  BIG-NEXT:   Is stripped: false -BIG:                                Modules +BIG:                              Modules  BIG-NEXT: ============================================================  BIG-NEXT:   Mod 0000 | Name: `D:\src\llvm\test\tools\llvm-symbolizer\pdb\Inputs\test.obj`:  BIG-NEXT:              Obj: `D:\src\llvm\test\tools\llvm-symbolizer\pdb\Inputs\test.obj`:  BIG-NEXT:              debug stream: 12, # files: 1, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - d:\src\llvm\test\tools\llvm-symbolizer\pdb\inputs\test.cpp  BIG-NEXT:   Mod 0001 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_cpu_disp_.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 14, # files: 14, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\malloc.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\internal_shared.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\misc\i386\cpu_disp.c -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h  BIG-NEXT:   Mod 0002 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_initsect_.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 15, # files: 19, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\internal_shared.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\rtc\initsect.cpp -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\malloc.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\stdlib.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h  BIG-NEXT:   Mod 0003 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_sehprolg4_.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 16, # files: 1, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\eh\i386\sehprolg4.asm  BIG-NEXT:   Mod 0004 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_chandler4gs_.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 17, # files: 14, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\malloc.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\internal_shared.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\eh\i386\chandler4gs.c -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h  BIG-NEXT:   Mod 0005 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_secchk_.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 18, # files: 14, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\malloc.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\internal_shared.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\eh\i386\secchk.c -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h  BIG-NEXT:   Mod 0006 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_cookie.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 19, # files: 9, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h  BIG-NEXT:   Mod 0007 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_report.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 20, # files: 14, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\malloc.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\internal_shared.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\gs\gs_report.c -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h  BIG-NEXT:   Mod 0008 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_support.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 21, # files: 10, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\gs\gs_support.c  BIG-NEXT:   Mod 0009 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\checkcfg.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 22, # files: 14, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\malloc.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\internal_shared.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\misc\checkcfg.c -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h  BIG-NEXT:   Mod 0010 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\guard_support.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 23, # files: 10, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\misc\guard_support.c  BIG-NEXT:   Mod 0011 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\loadcfg.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 24, # files: 9, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h  BIG-NEXT:   Mod 0012 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\dyn_tls_dtor.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 25, # files: 11, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\math.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\utility\dyn_tls_dtor.c  BIG-NEXT:   Mod 0013 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\dyn_tls_init.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 26, # files: 10, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\utility\dyn_tls_init.c  BIG-NEXT:   Mod 0014 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\matherr_detection.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 27, # files: 1, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\utility\matherr_detection.c  BIG-NEXT:   Mod 0015 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\ucrt_detection.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 28, # files: 1, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\utility\ucrt_detection.c  BIG-NEXT:   Mod 0016 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\argv_mode.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 29, # files: 1, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\defaults\argv_mode.cpp  BIG-NEXT:   Mod 0017 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\commit_mode.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 30, # files: 1, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\defaults\commit_mode.cpp  BIG-NEXT:   Mod 0018 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\default_local_stdio_options.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 31, # files: 24, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\malloc.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\defaults\default_local_stdio_options.cpp -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\math.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\stdlib.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\stdio.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstdio.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_stdio_config.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\internal_shared.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\vadefs.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h  BIG-NEXT:   Mod 0019 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\denormal_control.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 32, # files: 1, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\defaults\denormal_control.cpp  BIG-NEXT:   Mod 0020 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\env_mode.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 33, # files: 1, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\defaults\env_mode.cpp  BIG-NEXT:   Mod 0021 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\file_mode.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 34, # files: 1, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\defaults\file_mode.cpp  BIG-NEXT:   Mod 0022 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\invalid_parameter_handler.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 35, # files: 1, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\defaults\invalid_parameter_handler.cpp  BIG-NEXT:   Mod 0023 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\matherr.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 36, # files: 2, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\defaults\matherr.cpp -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\math.h  BIG-NEXT:   Mod 0024 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\new_mode.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 37, # files: 1, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\defaults\new_mode.cpp  BIG-NEXT:   Mod 0025 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\thread_locale.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 38, # files: 1, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\defaults\thread_locale.cpp  BIG-NEXT:   Mod 0026 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\tncleanup.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 39, # files: 21, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\internal_shared.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\eh\tncleanup.cpp -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\malloc.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\vcruntime_typeinfo.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\vcruntime_exception.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\stdlib.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h  BIG-NEXT:   Mod 0027 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\exe_main.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 40, # files: 26, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\malloc.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\startup\exe_main.cpp -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\math.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\stdio.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstdio.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_stdio_config.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\stdlib.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\internal_shared.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\vadefs.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h  BIG-NEXT:   Mod 0028 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\initializers.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 41, # files: 20, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\malloc.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\math.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\stdlib.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\internal_shared.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h  BIG-NEXT:   Mod 0029 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\utility.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 42, # files: 20, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\malloc.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\utility\utility.cpp -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\math.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\stdlib.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\internal_shared.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h  BIG-NEXT:   Mod 0030 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\ucrt_stubs.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 43, # files: 1, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\utility\ucrt_stubs.cpp  BIG-NEXT:   Mod 0031 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\utility_desktop.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 44, # files: 20, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\malloc.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\utility\utility_desktop.cpp -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\math.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\stdlib.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\internal_shared.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h  BIG-NEXT:   Mod 0032 | Name: `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\default_precision.obj`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib`:  BIG-NEXT:              debug stream: 45, # files: 20, has ec info: false -BIG-NEXT:              contributing source files: -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\string.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\src\defaults\default_precision.cpp -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\internal_shared.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\malloc.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h -BIG-NEXT:              - f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h -BIG-NEXT:              - f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\math.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\stdlib.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\ctype.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h -BIG-NEXT:              - f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h -BIG-NEXT:              - f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h  BIG-NEXT:   Mod 0033 | Name: `Import:KERNEL32.dll`:  BIG-NEXT:              Obj: `C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\um\x86\kernel32.lib`:  BIG-NEXT:              debug stream: 47, # files: 0, has ec info: false -BIG-NEXT:              contributing source files:  BIG-NEXT:   Mod 0034 | Name: `KERNEL32.dll`:  BIG-NEXT:              Obj: `C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\um\x86\kernel32.lib`:  BIG-NEXT:              debug stream: 46, # files: 0, has ec info: false -BIG-NEXT:              contributing source files:  BIG-NEXT:   Mod 0035 | Name: `Import:VCRUNTIME140.dll`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\vcruntime.lib`:  BIG-NEXT:              debug stream: 49, # files: 0, has ec info: false -BIG-NEXT:              contributing source files:  BIG-NEXT:   Mod 0036 | Name: `VCRUNTIME140.dll`:  BIG-NEXT:              Obj: `C:\PROGRA~2\MI0E91~1.0\VC\LIB\vcruntime.lib`:  BIG-NEXT:              debug stream: 48, # files: 0, has ec info: false -BIG-NEXT:              contributing source files:  BIG-NEXT:   Mod 0037 | Name: `Import:api-ms-win-crt-stdio-l1-1-0.dll`:  BIG-NEXT:              Obj: `C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib`:  BIG-NEXT:              debug stream: 59, # files: 0, has ec info: false -BIG-NEXT:              contributing source files:  BIG-NEXT:   Mod 0038 | Name: `api-ms-win-crt-stdio-l1-1-0.dll`:  BIG-NEXT:              Obj: `C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib`:  BIG-NEXT:              debug stream: 58, # files: 0, has ec info: false -BIG-NEXT:              contributing source files:  BIG-NEXT:   Mod 0039 | Name: `Import:api-ms-win-crt-runtime-l1-1-0.dll`:  BIG-NEXT:              Obj: `C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib`:  BIG-NEXT:              debug stream: 57, # files: 0, has ec info: false -BIG-NEXT:              contributing source files:  BIG-NEXT:   Mod 0040 | Name: `api-ms-win-crt-runtime-l1-1-0.dll`:  BIG-NEXT:              Obj: `C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib`:  BIG-NEXT:              debug stream: 56, # files: 0, has ec info: false -BIG-NEXT:              contributing source files:  BIG-NEXT:   Mod 0041 | Name: `Import:api-ms-win-crt-math-l1-1-0.dll`:  BIG-NEXT:              Obj: `C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib`:  BIG-NEXT:              debug stream: 55, # files: 0, has ec info: false -BIG-NEXT:              contributing source files:  BIG-NEXT:   Mod 0042 | Name: `api-ms-win-crt-math-l1-1-0.dll`:  BIG-NEXT:              Obj: `C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib`:  BIG-NEXT:              debug stream: 54, # files: 0, has ec info: false -BIG-NEXT:              contributing source files:  BIG-NEXT:   Mod 0043 | Name: `Import:api-ms-win-crt-locale-l1-1-0.dll`:  BIG-NEXT:              Obj: `C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib`:  BIG-NEXT:              debug stream: 53, # files: 0, has ec info: false -BIG-NEXT:              contributing source files:  BIG-NEXT:   Mod 0044 | Name: `api-ms-win-crt-locale-l1-1-0.dll`:  BIG-NEXT:              Obj: `C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib`:  BIG-NEXT:              debug stream: 52, # files: 0, has ec info: false -BIG-NEXT:              contributing source files:  BIG-NEXT:   Mod 0045 | Name: `Import:api-ms-win-crt-heap-l1-1-0.dll`:  BIG-NEXT:              Obj: `C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib`:  BIG-NEXT:              debug stream: 51, # files: 0, has ec info: false -BIG-NEXT:              contributing source files:  BIG-NEXT:   Mod 0046 | Name: `api-ms-win-crt-heap-l1-1-0.dll`:  BIG-NEXT:              Obj: `C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib`:  BIG-NEXT:              debug stream: 50, # files: 0, has ec info: false -BIG-NEXT:              contributing source files:  BIG-NEXT:   Mod 0047 | Name: `* Linker *`:  BIG-NEXT:              Obj: ``:  BIG-NEXT:              debug stream: 60, # files: 0, has ec info: false -BIG-NEXT:              contributing source files: - +BIG:                                Files +BIG-NEXT: ============================================================ +BIG-NEXT:   Mod 0000 | `D:\src\llvm\test\tools\llvm-symbolizer\pdb\Inputs\test.obj`: +BIG-NEXT:              - (MD5: A20261917ADC01A12CBDBF778BC6CCC8) d:\src\llvm\test\tools\llvm-symbolizer\pdb\inputs\test.cpp +BIG-NEXT:   Mod 0001 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_cpu_disp_.obj`: +BIG-NEXT:              - (MD5: 928553F8BA198C9030B65FA10B6B3DD2) f:\dd\externalapis\unifiedcrt\inc\malloc.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: 8A16383C445FDABF21BDBAC3825E8133) f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h +BIG-NEXT:              - (MD5: 9393435BC7FDE9F624E309D56629171A) f:\dd\vctools\crt\vcruntime\inc\internal_shared.h +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: E4963431577926D9BA190CD6C10F8743) f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: 884E12AC852D3B4E1E625A0F01595A68) f:\dd\vctools\crt\vcstartup\src\misc\i386\cpu_disp.c +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:   Mod 0002 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_initsect_.obj`: +BIG-NEXT:              - (MD5: 9393435BC7FDE9F624E309D56629171A) f:\dd\vctools\crt\vcruntime\inc\internal_shared.h +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: DD3FFC8C4284997F6762C449313244B2) f:\dd\vctools\crt\vcstartup\src\rtc\initsect.cpp +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: 928553F8BA198C9030B65FA10B6B3DD2) f:\dd\externalapis\unifiedcrt\inc\malloc.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: E4963431577926D9BA190CD6C10F8743) f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: C44C7E39EE3B3A4EF6B3211EC0110AA8) f:\dd\externalapis\unifiedcrt\inc\stdlib.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:              - (MD5: 8A16383C445FDABF21BDBAC3825E8133) f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h +BIG-NEXT:              - (MD5: CA7D066706A198EA5999B084AAB0CE58) f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h +BIG-NEXT:              - (MD5: F9FC1E83CBE1A51209ED1C05BB0F70B2) f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h +BIG-NEXT:              - (MD5: A40485987BE01BAF5F57569A41DAB837) f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: 96C01EE8E4C01B90601D93353838EBF8) f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:   Mod 0003 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_sehprolg4_.obj`: +BIG-NEXT:              - (MD5: E562BB073C88A6A3791CE9FBDC64E7A7) f:\dd\vctools\crt\vcstartup\src\eh\i386\sehprolg4.asm +BIG-NEXT:   Mod 0004 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_chandler4gs_.obj`: +BIG-NEXT:              - (MD5: 928553F8BA198C9030B65FA10B6B3DD2) f:\dd\externalapis\unifiedcrt\inc\malloc.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: 8A16383C445FDABF21BDBAC3825E8133) f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h +BIG-NEXT:              - (MD5: 9393435BC7FDE9F624E309D56629171A) f:\dd\vctools\crt\vcruntime\inc\internal_shared.h +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: E4963431577926D9BA190CD6C10F8743) f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: D014BFD91FD6D4163AF92452CBC9EEA0) f:\dd\vctools\crt\vcstartup\src\eh\i386\chandler4gs.c +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:   Mod 0005 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_secchk_.obj`: +BIG-NEXT:              - (MD5: 928553F8BA198C9030B65FA10B6B3DD2) f:\dd\externalapis\unifiedcrt\inc\malloc.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: 8A16383C445FDABF21BDBAC3825E8133) f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h +BIG-NEXT:              - (MD5: 9393435BC7FDE9F624E309D56629171A) f:\dd\vctools\crt\vcruntime\inc\internal_shared.h +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: E4963431577926D9BA190CD6C10F8743) f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: 6C34B4E5ACA82CB0D6BD6CB8C059C9C9) f:\dd\vctools\crt\vcstartup\src\eh\i386\secchk.c +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:   Mod 0006 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_cookie.obj`: +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:   Mod 0007 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_report.obj`: +BIG-NEXT:              - (MD5: 928553F8BA198C9030B65FA10B6B3DD2) f:\dd\externalapis\unifiedcrt\inc\malloc.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: 8A16383C445FDABF21BDBAC3825E8133) f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h +BIG-NEXT:              - (MD5: 9393435BC7FDE9F624E309D56629171A) f:\dd\vctools\crt\vcruntime\inc\internal_shared.h +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: E4963431577926D9BA190CD6C10F8743) f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: 87566AA39C18DD3CEAC021002D34B63D) f:\dd\vctools\crt\vcstartup\src\gs\gs_report.c +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:   Mod 0008 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_support.obj`: +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:              - (MD5: 57AC84319EF78F67DAA9372FDA8CBFCC) f:\dd\vctools\crt\vcstartup\src\gs\gs_support.c +BIG-NEXT:   Mod 0009 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\checkcfg.obj`: +BIG-NEXT:              - (MD5: 928553F8BA198C9030B65FA10B6B3DD2) f:\dd\externalapis\unifiedcrt\inc\malloc.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: 8A16383C445FDABF21BDBAC3825E8133) f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h +BIG-NEXT:              - (MD5: 9393435BC7FDE9F624E309D56629171A) f:\dd\vctools\crt\vcruntime\inc\internal_shared.h +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: E4963431577926D9BA190CD6C10F8743) f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: 9552C4FC4125F9D7D3A8B5FD18B7BCCF) f:\dd\vctools\crt\vcstartup\src\misc\checkcfg.c +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:   Mod 0010 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\guard_support.obj`: +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:              - (MD5: 8BFBA3D0672A148A9FB0E9F0A6BC256D) f:\dd\vctools\crt\vcstartup\src\misc\guard_support.c +BIG-NEXT:   Mod 0011 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\loadcfg.obj`: +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:   Mod 0012 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\dyn_tls_dtor.obj`: +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: 23CC88BD1D9451C2CE5F824306E16E4D) f:\dd\externalapis\unifiedcrt\inc\math.h +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:              - (MD5: EE3858E06B118BDBAAE53F5E55B0BB0C) f:\dd\vctools\crt\vcstartup\src\utility\dyn_tls_dtor.c +BIG-NEXT:   Mod 0013 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\dyn_tls_init.obj`: +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:              - (MD5: 9DA48F59075BBAAAB4F7FC4575F34405) f:\dd\vctools\crt\vcstartup\src\utility\dyn_tls_init.c +BIG-NEXT:   Mod 0014 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\matherr_detection.obj`: +BIG-NEXT:              - (MD5: 2DF28D8BA8B7AAAA67C94719B214B060) f:\dd\vctools\crt\vcstartup\src\utility\matherr_detection.c +BIG-NEXT:   Mod 0015 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\ucrt_detection.obj`: +BIG-NEXT:              - (MD5: 737902C62D7458629D0DDD52E122C033) f:\dd\vctools\crt\vcstartup\src\utility\ucrt_detection.c +BIG-NEXT:   Mod 0016 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\argv_mode.obj`: +BIG-NEXT:              - (MD5: 634D3D57BDE292817F77F8DBF366E2D2) f:\dd\vctools\crt\vcstartup\src\defaults\argv_mode.cpp +BIG-NEXT:   Mod 0017 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\commit_mode.obj`: +BIG-NEXT:              - (MD5: CF5B0F6243121A3F5E206E07CA457128) f:\dd\vctools\crt\vcstartup\src\defaults\commit_mode.cpp +BIG-NEXT:   Mod 0018 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\default_local_stdio_options.obj`: +BIG-NEXT:              - (MD5: 928553F8BA198C9030B65FA10B6B3DD2) f:\dd\externalapis\unifiedcrt\inc\malloc.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: E4963431577926D9BA190CD6C10F8743) f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h +BIG-NEXT:              - (MD5: E6391682D136711F96E730F4D6162E0C) f:\dd\vctools\crt\vcstartup\src\defaults\default_local_stdio_options.cpp +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: 23CC88BD1D9451C2CE5F824306E16E4D) f:\dd\externalapis\unifiedcrt\inc\math.h +BIG-NEXT:              - (MD5: C44C7E39EE3B3A4EF6B3211EC0110AA8) f:\dd\externalapis\unifiedcrt\inc\stdlib.h +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:              - (MD5: CA7D066706A198EA5999B084AAB0CE58) f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 2D5E699DF1BED89FCCCCCF0DCFC49050) f:\dd\externalapis\unifiedcrt\inc\stdio.h +BIG-NEXT:              - (MD5: 2443DB19DCC585E308F60DAFEF1D4C4C) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstdio.h +BIG-NEXT:              - (MD5: 79921ECB03C5C56E28D771ADF8910FD8) f:\dd\externalapis\unifiedcrt\inc\corecrt_stdio_config.h +BIG-NEXT:              - (MD5: 7C388EF80868D8301B5A908485637FEE) f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: 96C01EE8E4C01B90601D93353838EBF8) f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: 9393435BC7FDE9F624E309D56629171A) f:\dd\vctools\crt\vcruntime\inc\internal_shared.h +BIG-NEXT:              - (MD5: A40485987BE01BAF5F57569A41DAB837) f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h +BIG-NEXT:              - (MD5: 303C50A7BC924CD426BAA20C7F16192C) f:\dd\vctools\crt\vcruntime\inc\vadefs.h +BIG-NEXT:              - (MD5: F9FC1E83CBE1A51209ED1C05BB0F70B2) f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h +BIG-NEXT:   Mod 0019 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\denormal_control.obj`: +BIG-NEXT:              - (MD5: 0513001DBCB8CB8F8561DC117FD943BA) f:\dd\vctools\crt\vcstartup\src\defaults\denormal_control.cpp +BIG-NEXT:   Mod 0020 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\env_mode.obj`: +BIG-NEXT:              - (MD5: 5B7121FC3210A120D7B70CB668D8EF0C) f:\dd\vctools\crt\vcstartup\src\defaults\env_mode.cpp +BIG-NEXT:   Mod 0021 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\file_mode.obj`: +BIG-NEXT:              - (MD5: 749603C05EB2FB5024819A3107DA9A7D) f:\dd\vctools\crt\vcstartup\src\defaults\file_mode.cpp +BIG-NEXT:   Mod 0022 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\invalid_parameter_handler.obj`: +BIG-NEXT:              - (MD5: 0C385FD7C6DB91E0BA7C72C1AB680BE6) f:\dd\vctools\crt\vcstartup\src\defaults\invalid_parameter_handler.cpp +BIG-NEXT:   Mod 0023 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\matherr.obj`: +BIG-NEXT:              - (MD5: F8B3DAD79F14E4169CCBA611203C89CD) f:\dd\vctools\crt\vcstartup\src\defaults\matherr.cpp +BIG-NEXT:              - (MD5: 23CC88BD1D9451C2CE5F824306E16E4D) f:\dd\externalapis\unifiedcrt\inc\math.h +BIG-NEXT:   Mod 0024 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\new_mode.obj`: +BIG-NEXT:              - (MD5: 4F22B6A5E4E0D01E8C000B17F2B2640D) f:\dd\vctools\crt\vcstartup\src\defaults\new_mode.cpp +BIG-NEXT:   Mod 0025 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\thread_locale.obj`: +BIG-NEXT:              - (MD5: 435F5F51541F7D6565DF6BE20F8AC8A3) f:\dd\vctools\crt\vcstartup\src\defaults\thread_locale.cpp +BIG-NEXT:   Mod 0026 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\tncleanup.obj`: +BIG-NEXT:              - (MD5: 9393435BC7FDE9F624E309D56629171A) f:\dd\vctools\crt\vcruntime\inc\internal_shared.h +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: 984A18787250F7F6D0506E6BC1FD7991) f:\dd\vctools\crt\vcstartup\src\eh\tncleanup.cpp +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: 928553F8BA198C9030B65FA10B6B3DD2) f:\dd\externalapis\unifiedcrt\inc\malloc.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: E4963431577926D9BA190CD6C10F8743) f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 2465A06B1F50CD26AD5EC7D20DA6DB3D) f:\dd\vctools\crt\vcruntime\inc\vcruntime_typeinfo.h +BIG-NEXT:              - (MD5: 385CF08DA92F72075026067CE03F8402) f:\dd\vctools\crt\vcruntime\inc\vcruntime_exception.h +BIG-NEXT:              - (MD5: C44C7E39EE3B3A4EF6B3211EC0110AA8) f:\dd\externalapis\unifiedcrt\inc\stdlib.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:              - (MD5: 8A16383C445FDABF21BDBAC3825E8133) f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h +BIG-NEXT:              - (MD5: CA7D066706A198EA5999B084AAB0CE58) f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h +BIG-NEXT:              - (MD5: F9FC1E83CBE1A51209ED1C05BB0F70B2) f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h +BIG-NEXT:              - (MD5: A40485987BE01BAF5F57569A41DAB837) f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: 96C01EE8E4C01B90601D93353838EBF8) f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:   Mod 0027 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\exe_main.obj`: +BIG-NEXT:              - (MD5: 928553F8BA198C9030B65FA10B6B3DD2) f:\dd\externalapis\unifiedcrt\inc\malloc.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: E4963431577926D9BA190CD6C10F8743) f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h +BIG-NEXT:              - (MD5: B71A807A307A52C400179EF5D3FAA1A7) f:\dd\vctools\crt\vcstartup\src\startup\exe_main.cpp +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: 23CC88BD1D9451C2CE5F824306E16E4D) f:\dd\externalapis\unifiedcrt\inc\math.h +BIG-NEXT:              - (MD5: 2D5E699DF1BED89FCCCCCF0DCFC49050) f:\dd\externalapis\unifiedcrt\inc\stdio.h +BIG-NEXT:              - (MD5: 2443DB19DCC585E308F60DAFEF1D4C4C) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstdio.h +BIG-NEXT:              - (MD5: 79921ECB03C5C56E28D771ADF8910FD8) f:\dd\externalapis\unifiedcrt\inc\corecrt_stdio_config.h +BIG-NEXT:              - (MD5: C44C7E39EE3B3A4EF6B3211EC0110AA8) f:\dd\externalapis\unifiedcrt\inc\stdlib.h +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:              - (MD5: CA7D066706A198EA5999B084AAB0CE58) f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 36A3069CD09EC9F92668000F200D5545) f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl +BIG-NEXT:              - (MD5: 7C388EF80868D8301B5A908485637FEE) f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: 96C01EE8E4C01B90601D93353838EBF8) f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: 9393435BC7FDE9F624E309D56629171A) f:\dd\vctools\crt\vcruntime\inc\internal_shared.h +BIG-NEXT:              - (MD5: A40485987BE01BAF5F57569A41DAB837) f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h +BIG-NEXT:              - (MD5: 8A16383C445FDABF21BDBAC3825E8133) f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h +BIG-NEXT:              - (MD5: 303C50A7BC924CD426BAA20C7F16192C) f:\dd\vctools\crt\vcruntime\inc\vadefs.h +BIG-NEXT:              - (MD5: F9FC1E83CBE1A51209ED1C05BB0F70B2) f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h +BIG-NEXT:   Mod 0028 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\initializers.obj`: +BIG-NEXT:              - (MD5: 928553F8BA198C9030B65FA10B6B3DD2) f:\dd\externalapis\unifiedcrt\inc\malloc.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: E4963431577926D9BA190CD6C10F8743) f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: 23CC88BD1D9451C2CE5F824306E16E4D) f:\dd\externalapis\unifiedcrt\inc\math.h +BIG-NEXT:              - (MD5: C44C7E39EE3B3A4EF6B3211EC0110AA8) f:\dd\externalapis\unifiedcrt\inc\stdlib.h +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:              - (MD5: CA7D066706A198EA5999B084AAB0CE58) f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 7C388EF80868D8301B5A908485637FEE) f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: 96C01EE8E4C01B90601D93353838EBF8) f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: 9393435BC7FDE9F624E309D56629171A) f:\dd\vctools\crt\vcruntime\inc\internal_shared.h +BIG-NEXT:              - (MD5: A40485987BE01BAF5F57569A41DAB837) f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h +BIG-NEXT:              - (MD5: 8A16383C445FDABF21BDBAC3825E8133) f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h +BIG-NEXT:              - (MD5: F9FC1E83CBE1A51209ED1C05BB0F70B2) f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h +BIG-NEXT:   Mod 0029 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\utility.obj`: +BIG-NEXT:              - (MD5: 928553F8BA198C9030B65FA10B6B3DD2) f:\dd\externalapis\unifiedcrt\inc\malloc.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: E4963431577926D9BA190CD6C10F8743) f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h +BIG-NEXT:              - (MD5: 2D42DDF1AAE9B3491E4BB346255346D5) f:\dd\vctools\crt\vcstartup\src\utility\utility.cpp +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: 23CC88BD1D9451C2CE5F824306E16E4D) f:\dd\externalapis\unifiedcrt\inc\math.h +BIG-NEXT:              - (MD5: C44C7E39EE3B3A4EF6B3211EC0110AA8) f:\dd\externalapis\unifiedcrt\inc\stdlib.h +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:              - (MD5: CA7D066706A198EA5999B084AAB0CE58) f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 7C388EF80868D8301B5A908485637FEE) f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: 96C01EE8E4C01B90601D93353838EBF8) f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: 9393435BC7FDE9F624E309D56629171A) f:\dd\vctools\crt\vcruntime\inc\internal_shared.h +BIG-NEXT:              - (MD5: A40485987BE01BAF5F57569A41DAB837) f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h +BIG-NEXT:              - (MD5: F9FC1E83CBE1A51209ED1C05BB0F70B2) f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h +BIG-NEXT:   Mod 0030 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\ucrt_stubs.obj`: +BIG-NEXT:              - (MD5: 20976B3B6CD70F2DF77312D18D9C8D32) f:\dd\vctools\crt\vcstartup\src\utility\ucrt_stubs.cpp +BIG-NEXT:   Mod 0031 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\utility_desktop.obj`: +BIG-NEXT:              - (MD5: 928553F8BA198C9030B65FA10B6B3DD2) f:\dd\externalapis\unifiedcrt\inc\malloc.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: E4963431577926D9BA190CD6C10F8743) f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h +BIG-NEXT:              - (MD5: CC9AAE4BAA114C08FFC7F1515EC09E4C) f:\dd\vctools\crt\vcstartup\src\utility\utility_desktop.cpp +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: 23CC88BD1D9451C2CE5F824306E16E4D) f:\dd\externalapis\unifiedcrt\inc\math.h +BIG-NEXT:              - (MD5: C44C7E39EE3B3A4EF6B3211EC0110AA8) f:\dd\externalapis\unifiedcrt\inc\stdlib.h +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:              - (MD5: CA7D066706A198EA5999B084AAB0CE58) f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:              - (MD5: 7C388EF80868D8301B5A908485637FEE) f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: 96C01EE8E4C01B90601D93353838EBF8) f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: 9393435BC7FDE9F624E309D56629171A) f:\dd\vctools\crt\vcruntime\inc\internal_shared.h +BIG-NEXT:              - (MD5: A40485987BE01BAF5F57569A41DAB837) f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h +BIG-NEXT:              - (MD5: F9FC1E83CBE1A51209ED1C05BB0F70B2) f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h +BIG-NEXT:   Mod 0032 | `f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\default_precision.obj`: +BIG-NEXT:              - (MD5: 377E41F4DAE6F93EA819B4EFCF229F08) f:\dd\externalapis\unifiedcrt\inc\string.h +BIG-NEXT:              - (MD5: 96C01EE8E4C01B90601D93353838EBF8) f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h +BIG-NEXT:              - (MD5: A5976652B404EDDDBDA326FF9A9488A3) f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h +BIG-NEXT:              - (MD5: 9621B7E7C6A138B5185711F98CCC568E) f:\dd\vctools\crt\vcstartup\src\defaults\default_precision.cpp +BIG-NEXT:              - (MD5: 9393435BC7FDE9F624E309D56629171A) f:\dd\vctools\crt\vcruntime\inc\internal_shared.h +BIG-NEXT:              - (MD5: A40485987BE01BAF5F57569A41DAB837) f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h +BIG-NEXT:              - (MD5: F9FC1E83CBE1A51209ED1C05BB0F70B2) f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h +BIG-NEXT:              - (MD5: 928553F8BA198C9030B65FA10B6B3DD2) f:\dd\externalapis\unifiedcrt\inc\malloc.h +BIG-NEXT:              - (MD5: 493F2CAB7A6BE4175748A9FC6C4A38FB) f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h +BIG-NEXT:              - (MD5: E4963431577926D9BA190CD6C10F8743) f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h +BIG-NEXT:              - (MD5: C3412F163DF064CCDEF8CFBE0A387550) f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h +BIG-NEXT:              - (MD5: 7C388EF80868D8301B5A908485637FEE) f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h +BIG-NEXT:              - (MD5: 23CC88BD1D9451C2CE5F824306E16E4D) f:\dd\externalapis\unifiedcrt\inc\math.h +BIG-NEXT:              - (MD5: C44C7E39EE3B3A4EF6B3211EC0110AA8) f:\dd\externalapis\unifiedcrt\inc\stdlib.h +BIG-NEXT:              - (MD5: DCC558DEFD73C17745F94CC5A98632D9) f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h +BIG-NEXT:              - (MD5: ADDFD8BEB612E9A30D5FB7C44F9F3D37) f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h +BIG-NEXT:              - (MD5: 386A22AB644E999820C7C22FCE5DB574) f:\dd\externalapis\unifiedcrt\inc\ctype.h +BIG-NEXT:              - (MD5: CA7D066706A198EA5999B084AAB0CE58) f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h +BIG-NEXT:              - (MD5: 2D923CBDE24BB8F217FE09A5F7D88929) f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h +BIG-NEXT:              - (MD5: B38ACA278420B7C5F25A50AD159CACA0) f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h +BIG-NEXT:   Mod 0033 | `Import:KERNEL32.dll`: +BIG-NEXT:   Mod 0034 | `KERNEL32.dll`: +BIG-NEXT:   Mod 0035 | `Import:VCRUNTIME140.dll`: +BIG-NEXT:   Mod 0036 | `VCRUNTIME140.dll`: +BIG-NEXT:   Mod 0037 | `Import:api-ms-win-crt-stdio-l1-1-0.dll`: +BIG-NEXT:   Mod 0038 | `api-ms-win-crt-stdio-l1-1-0.dll`: +BIG-NEXT:   Mod 0039 | `Import:api-ms-win-crt-runtime-l1-1-0.dll`: +BIG-NEXT:   Mod 0040 | `api-ms-win-crt-runtime-l1-1-0.dll`: +BIG-NEXT:   Mod 0041 | `Import:api-ms-win-crt-math-l1-1-0.dll`: +BIG-NEXT:   Mod 0042 | `api-ms-win-crt-math-l1-1-0.dll`: +BIG-NEXT:   Mod 0043 | `Import:api-ms-win-crt-locale-l1-1-0.dll`: +BIG-NEXT:   Mod 0044 | `api-ms-win-crt-locale-l1-1-0.dll`: +BIG-NEXT:   Mod 0045 | `Import:api-ms-win-crt-heap-l1-1-0.dll`: +BIG-NEXT:   Mod 0046 | `api-ms-win-crt-heap-l1-1-0.dll`: +BIG-NEXT:   Mod 0047 | `* Linker *`:  BAD-BLOCK-SIZE: Native PDB Error: The PDB file is corrupt. Does not contain superblock - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/llvm/tools/llvm-pdbutil/RawOutputStyle.cpp b/llvm/tools/llvm-pdbutil/RawOutputStyle.cpp index 3614c75fb6b..470043c44df 100644 --- a/llvm/tools/llvm-pdbutil/RawOutputStyle.cpp +++ b/llvm/tools/llvm-pdbutil/RawOutputStyle.cpp @@ -103,6 +103,11 @@ Error RawOutputStyle::dump() {        return EC;    } +  if (opts::raw::DumpModuleFiles) { +    if (auto EC = dumpModuleFiles()) +      return EC; +  } +    if (opts::raw::DumpTypes || opts::raw::DumpTypeExtras) {      if (auto EC = dumpTpiStream(StreamTPI))        return EC; @@ -288,6 +293,71 @@ Error RawOutputStyle::dumpStreamBytes() {    return Error::success();  } +static Expected<ModuleDebugStreamRef> getModuleDebugStream(PDBFile &File, +                                                           uint32_t Index) { +  ExitOnError Err("Unexpected error"); + +  auto &Dbi = Err(File.getPDBDbiStream()); +  const auto &Modules = Dbi.modules(); +  auto Modi = Modules.getModuleDescriptor(Index); + +  uint16_t ModiStream = Modi.getModuleStreamIndex(); +  if (ModiStream == kInvalidStreamIndex) +    return make_error<RawError>(raw_error_code::no_stream, +                                "Module stream not present"); + +  auto ModStreamData = MappedBlockStream::createIndexedStream( +      File.getMsfLayout(), File.getMsfBuffer(), ModiStream, +      File.getAllocator()); + +  ModuleDebugStreamRef ModS(Modi, std::move(ModStreamData)); +  if (auto EC = ModS.reload()) +    return make_error<RawError>(raw_error_code::corrupt_file, +                                "Invalid module stream"); + +  return std::move(ModS); +} + +static StringMap<FileChecksumEntry> loadChecksums(PDBFile &File, +                                                  uint32_t ModuleIndex) { +  StringMap<FileChecksumEntry> Result; +  auto MDS = getModuleDebugStream(File, ModuleIndex); +  if (!MDS) { +    consumeError(MDS.takeError()); +    return Result; +  } + +  auto CS = MDS->findChecksumsSubsection(); +  if (!CS) { +    consumeError(CS.takeError()); +    return Result; +  } + +  auto Strings = File.getStringTable(); +  if (!Strings) { +    consumeError(Strings.takeError()); +    return Result; +  } + +  for (const auto &Entry : *CS) { +    auto S = Strings->getStringForID(Entry.FileNameOffset); +    if (!S) +      continue; +    Result[*S] = Entry; +  } +  return Result; +} + +static std::string formatChecksumKind(FileChecksumKind Kind) { +  switch (Kind) { +    RETURN_CASE(FileChecksumKind, None, "None"); +    RETURN_CASE(FileChecksumKind, MD5, "MD5"); +    RETURN_CASE(FileChecksumKind, SHA1, "SHA-1"); +    RETURN_CASE(FileChecksumKind, SHA256, "SHA-256"); +  } +  return formatUnknownEnum(Kind); +} +  Error RawOutputStyle::dumpModules() {    printHeader(P, "Modules"); @@ -297,7 +367,7 @@ Error RawOutputStyle::dumpModules() {      return Error::success();    } -  ExitOnError Err("Unexpected error processing symbols"); +  ExitOnError Err("Unexpected error processing modules");    auto &Stream = Err(File.getPDBDbiStream()); @@ -312,15 +382,44 @@ Error RawOutputStyle::dumpModules() {      P.formatLine("           debug stream: {0}, # files: {1}, has ec info: {2}",                   Modi.getModuleStreamIndex(), Modi.getNumberOfFiles(),                   Modi.hasECInfo()); -    if (opts::raw::DumpModuleFiles) { -      P.formatLine("           contributing source files:"); -      for (const auto &F : Modules.source_files(I)) { -        P.formatLine("           - {0}", F); -      } +  } +  return Error::success(); +} + +Error RawOutputStyle::dumpModuleFiles() { +  printHeader(P, "Files"); + +  AutoIndent Indent(P); +  if (!File.hasPDBDbiStream()) { +    P.formatLine("DBI Stream not present"); +    return Error::success(); +  } + +  ExitOnError Err("Unexpected error processing modules"); + +  auto &Stream = Err(File.getPDBDbiStream()); + +  const DbiModuleList &Modules = Stream.modules(); +  uint32_t Count = Modules.getModuleCount(); +  uint32_t Digits = NumDigits(Count); +  for (uint32_t I = 0; I < Count; ++I) { +    auto Modi = Modules.getModuleDescriptor(I); +    P.formatLine("Mod {0:4} | `{1}`: ", fmt_align(I, AlignStyle::Right, Digits), +                 Modi.getModuleName()); +    StringMap<FileChecksumEntry> CS = loadChecksums(File, I); +    for (const auto &F : Modules.source_files(I)) { +      auto FC = CS.find(F); +      if (FC == CS.end()) +        P.formatLine("           - (no checksum) {0}", F); +      else +        P.formatLine("           - ({0}: {1}) {2}", +                     formatChecksumKind(FC->getValue().Kind), +                     toHex(FC->getValue().Checksum), F);      }    }    return Error::success();  } +  Error RawOutputStyle::dumpStringTable() {    printHeader(P, "String Table"); diff --git a/llvm/tools/llvm-pdbutil/RawOutputStyle.h b/llvm/tools/llvm-pdbutil/RawOutputStyle.h index 4c381c2a80b..66069410b71 100644 --- a/llvm/tools/llvm-pdbutil/RawOutputStyle.h +++ b/llvm/tools/llvm-pdbutil/RawOutputStyle.h @@ -44,6 +44,7 @@ private:    Error dumpStringTable();    Error dumpTpiStream(uint32_t StreamIdx);    Error dumpModules(); +  Error dumpModuleFiles();    Error dumpModuleSyms();    Error dumpPublics();    Error dumpSectionContribs();  | 

