[llvm] r268508 - Revert "Use ScopedPrinter in llvm-pdbdump"

Chad Rosier via llvm-commits llvm-commits at lists.llvm.org
Wed May 4 08:25:07 PDT 2016


Author: mcrosier
Date: Wed May  4 10:25:06 2016
New Revision: 268508

URL: http://llvm.org/viewvc/llvm-project?rev=268508&view=rev
Log:
Revert "Use ScopedPrinter in llvm-pdbdump"

This reverts commit r268506 due to build breakage.

Modified:
    llvm/trunk/include/llvm/Support/ScopedPrinter.h
    llvm/trunk/test/DebugInfo/PDB/pdbdump-headers.test
    llvm/trunk/tools/llvm-pdbdump/llvm-pdbdump.cpp

Modified: llvm/trunk/include/llvm/Support/ScopedPrinter.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Support/ScopedPrinter.h?rev=268508&r1=268507&r2=268508&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Support/ScopedPrinter.h (original)
+++ llvm/trunk/include/llvm/Support/ScopedPrinter.h Wed May  4 10:25:06 2016
@@ -193,12 +193,6 @@ public:
     startLine() << Label << ": " << (Value ? "Yes" : "No") << '\n';
   }
 
-  template <typename... T> void printVersion(StringRef Label, T... Version) {
-    startLine() << Label << ": ";
-    printVersionInternal(Version...);
-    getOStream() << "\n";
-  }
-
   template <typename T> void printList(StringRef Label, const T &List) {
     startLine() << Label << ": [";
     bool Comma = false;
@@ -236,8 +230,6 @@ public:
     startLine() << Label << ": " << Symbol << '+' << hex(Value) << '\n';
   }
 
-  void printString(StringRef Value) { startLine() << Value << "\n"; }
-
   void printString(StringRef Label, StringRef Value) {
     startLine() << Label << ": " << Value << "\n";
   }
@@ -283,10 +275,6 @@ public:
     printBinaryImpl(Label, StringRef(), V, true);
   }
 
-  template <typename T> void printObject(StringRef Label, const T &Value) {
-    startLine() << Label << ": " << Value << "\n";
-  }
-
   raw_ostream &startLine() {
     printIndent();
     return OS;
@@ -295,16 +283,6 @@ public:
   raw_ostream &getOStream() { return OS; }
 
 private:
-  template <typename T> void printVersionInternal(T Value) {
-    getOStream() << Value;
-  }
-
-  template <typename S, typename T, typename... TArgs>
-  void printVersionInternal(S Value, T Value2, TArgs... Args) {
-    getOStream() << Value << ".";
-    printVersionInternal(Value2, Args...);
-  }
-
   template <typename T>
   static bool flagName(const EnumEntry<T> &lhs, const EnumEntry<T> &rhs) {
     return lhs.Name < rhs.Name;
@@ -326,11 +304,6 @@ ScopedPrinter::printHex<support::ulittle
 
 template<char Open, char Close>
 struct DelimitedScope {
-  explicit DelimitedScope(ScopedPrinter &W) : W(W) {
-    W.startLine() << Open << '\n';
-    W.indent();
-  }
-
   DelimitedScope(ScopedPrinter &W, StringRef N) : W(W) {
     W.startLine() << N;
     if (!N.empty())

Modified: llvm/trunk/test/DebugInfo/PDB/pdbdump-headers.test
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/PDB/pdbdump-headers.test?rev=268508&r1=268507&r2=268508&view=diff
==============================================================================
--- llvm/trunk/test/DebugInfo/PDB/pdbdump-headers.test (original)
+++ llvm/trunk/test/DebugInfo/PDB/pdbdump-headers.test Wed May  4 10:25:06 2016
@@ -1,1241 +1,1006 @@
-; RUN: llvm-pdbdump --dump-headers -dump-tpi-stream -dump-tpi-record-bytes %p/Inputs/empty.pdb | FileCheck -check-prefix=EMPTY %s
+; RUN: llvm-pdbdump --dump-headers %p/Inputs/empty.pdb | FileCheck -check-prefix=EMPTY %s
 ; RUN: llvm-pdbdump --dump-headers %p/Inputs/big-read.pdb | FileCheck -check-prefix=BIG %s
 ; RUN: llvm-pdbdump --dump-headers %p/Inputs/bad-block-size.pdb | FileCheck -check-prefix=BAD-BLOCK-SIZE %s
 
-; EMPTY:      FileHeaders {
-; EMPTY-NEXT:   BlockSize: 4096
-; EMPTY-NEXT:   Unknown0: 2
-; EMPTY-NEXT:   NumBlocks: 25
-; EMPTY-NEXT:   NumDirectoryBytes: 136
-; EMPTY-NEXT:   Unknown1: 0
-; EMPTY-NEXT:   BlockMapAddr: 24
-; EMPTY-NEXT:   NumDirectoryBlocks: 1
-; EMPTY-NEXT:   BlockMapOffset: 98304
-; EMPTY-NEXT:   DirectoryBlocks: [23]
-; EMPTY-NEXT:   NumStreams: 17
-; EMPTY-NEXT: }
-; EMPTY-NEXT: PDB Stream {
-; EMPTY-NEXT:   Version: 20000404
-; EMPTY-NEXT:   Signature: 0x54E507E2
-; EMPTY-NEXT:   Age: 1
-; EMPTY-NEXT:   Guid: {0B355641-86A0-A249-896F-9988FAE52FF0}
-; EMPTY-NEXT: }
-; EMPTY-NEXT: Stream '/names' {
-; EMPTY-NEXT:   Index: 13
-; EMPTY-NEXT:   Signature: 0xEFFEEFFE
-; EMPTY-NEXT:   Version: 1
-; EMPTY-NEXT:   Name Count: 4
-; EMPTY-NEXT:   Names [
-; EMPTY-NEXT:     d:\src\llvm\test\debuginfo\pdb\inputs\predefined c++ attributes (compiler internal)
-; EMPTY-NEXT:     d:\src\llvm\test\debuginfo\pdb\inputs\empty.cpp
-; EMPTY-NEXT:   ]
-; EMPTY-NEXT: }
-; EMPTY-NEXT: DBI Stream {
-; EMPTY-NEXT:   Dbi Version: 19990903
-; EMPTY-NEXT:   Age: 1
-; EMPTY-NEXT:   Incremental Linking: Yes
-; EMPTY-NEXT:   Has CTypes: No
-; EMPTY-NEXT:   Is Stripped: No
-; EMPTY-NEXT:   Machine Type: x86
-; EMPTY-NEXT:   Number of Symbols: 8
-; EMPTY-NEXT:   Toolchain Version: 12.0
-; EMPTY-NEXT:   mspdb120.dll version: 12.0.31101
-; EMPTY-NEXT:   Modules [
-; EMPTY-NEXT:     {
-; EMPTY-NEXT:       Name: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
-; EMPTY-NEXT:       Debug Stream Index: 12
-; EMPTY-NEXT:       Object File Name: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
-; EMPTY-NEXT:       Num Files: 1
-; EMPTY-NEXT:       Source File Name Idx: 0
-; EMPTY-NEXT:       Pdb File Name Idx: 0
-; EMPTY-NEXT:       Line Info Byte Size: 0
-; EMPTY-NEXT:       C13 Line Info Byte Size: 88
-; EMPTY-NEXT:       Symbol Byte Size: 208
-; EMPTY-NEXT:       Type Server Index: 0
-; EMPTY-NEXT:       Has EC Info: No
-; EMPTY-NEXT:       1 Contributing Source Files [
+; EMPTY:      BlockSize: 4096
+; EMPTY-NEXT: Unknown0: 2
+; EMPTY-NEXT: NumBlocks: 25
+; EMPTY-NEXT: NumDirectoryBytes: 136
+; EMPTY-NEXT: Unknown1: 0
+; EMPTY-NEXT: BlockMapAddr: 24
+; EMPTY-NEXT: NumDirectoryBlocks: 1
+; EMPTY-NEXT: BlockMapOffset: 98304
+; EMPTY-NEXT: DirectoryBlocks: [23]
+; EMPTY-NEXT: NumStreams: 17
+; EMPTY-NEXT: Version: 20000404
+; EMPTY-NEXT: Signature: 54e507e2
+; EMPTY-NEXT: Age: 1
+; EMPTY-NEXT: Guid: {0B355641-86A0-A249-896F-9988FAE52FF0}
+
+; EMPTY:      NameStream: 13
+; EMPTY-NEXT: NameStreamSignature: effeeffe
+; EMPTY-NEXT: NameStreamVersion: 1
+; EMPTY-NEXT: Name Count: 4
+; EMPTY-NEXT: Name: d:\src\llvm\test\debuginfo\pdb\inputs\predefined c++ attributes (compiler internal)
+; EMPTY-NEXT: Name:
+; EMPTY-NEXT: Name: d:\src\llvm\test\debuginfo\pdb\inputs\empty.cpp
+; EMPTY-NEXT: Name:
+
+; EMPTY:      Dbi Version: 19990903
+; EMPTY-NEXT: Age: 1
+; EMPTY-NEXT: Incremental Linking: 1
+; EMPTY-NEXT: Has CTypes: 0
+; EMPTY-NEXT: Is Stripped: 0
+; EMPTY-NEXT: Machine Type: x86
+; EMPTY-NEXT: Number of Symbols: 8
+; EMPTY-NEXT: Toolchain Version: 12.0
+; EMPTY-NEXT: mspdb120.dll version: 12.0.31101
+
+; EMPTY:      Modules:
+; EMPTY-NEXT: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
+; EMPTY-NEXT:     Debug Stream Index: 12
+; EMPTY-NEXT:     Object File: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
+; EMPTY-NEXT:     Num Files: 1
+; EMPTY-NEXT:     Source File Name Idx: 0
+; EMPTY-NEXT:     Pdb File Name Idx: 0
+; EMPTY-NEXT:     Line Info Byte Size: 0
+; EMPTY-NEXT:     C13 Line Info Byte Size: 88
+; EMPTY-NEXT:     Symbol Byte Size: 208
+; EMPTY-NEXT:     Type Server Index: 0
+; EMPTY-NEXT:     Has EC Info: 0
+; EMPTY-NEXT:     1 Contributing Source Files:
 ; EMPTY-NEXT:         d:\src\llvm\test\debuginfo\pdb\inputs\empty.cpp
-; EMPTY-NEXT:       ]
-; EMPTY-NEXT:     }
-; EMPTY-NEXT:     {
-; EMPTY-NEXT:       Name: * Linker *
-; EMPTY-NEXT:       Debug Stream Index: 14
-; EMPTY-NEXT:       Object File Name:
-; EMPTY-NEXT:       Num Files: 0
-; EMPTY-NEXT:       Source File Name Idx: 0
-; EMPTY-NEXT:       Pdb File Name Idx: 1
-; EMPTY-NEXT:       Line Info Byte Size: 0
-; EMPTY-NEXT:       C13 Line Info Byte Size: 0
-; EMPTY-NEXT:       Symbol Byte Size: 516
-; EMPTY-NEXT:       Type Server Index: 0
-; EMPTY-NEXT:       Has EC Info: No
-; EMPTY-NEXT:       0 Contributing Source Files [
-; EMPTY-NEXT:       ]
-; EMPTY-NEXT:     }
-; EMPTY-NEXT:   ]
-; EMPTY-NEXT: }
-; EMPTY-NEXT: Type Info Stream {
-; EMPTY-NEXT:   TPI Version: 20040203
-; EMPTY-NEXT:   Record count: 75
-; EMPTY-NEXT:   Records [
-; EMPTY-NEXT:   {
-; EMPTY-NEXT:     Kind: 0x1201
-; EMPTY-NEXT:     Bytes (
-; EMPTY-NEXT:       0000: 00000000                             |....|
-; EMPTY-NEXT:     )
-; EMPTY-NEXT:   }
-; EMPTY-NEXT:   {
-; EMPTY-NEXT:     Kind: 0x1008
-; EMPTY-NEXT:     Bytes (
-; EMPTY-NEXT:       0000: 74000000 00000000 00100000           |t...........|
-; EMPTY-NEXT:     )
-; EMPTY-NEXT:   }
-; EMPTY-NEXT:   {
-; EMPTY-NEXT:     Kind: 0x1203
-; EMPTY-NEXT:     Bytes (
-; EMPTY-NEXT:       0000: 02150300 01006170 6172746D 656E7400  |......apartment.|
-; EMPTY-NEXT:       0010: 02150300 02007369 6E676C65 00F3F2F1  |......single....|
-; EMPTY-NEXT:       0020: 02150300 03006672 656500F1 02150300  |......free......|
-; EMPTY-NEXT:       0030: 04006E65 75747261 6C00F2F1 02150300  |..neutral.......|
-; EMPTY-NEXT:       0040: 0500626F 746800F1                    |..both..|
-; EMPTY-NEXT:     )
-; EMPTY-NEXT:   }
+; EMPTY-NEXT: * Linker *
+; EMPTY-NEXT:     Debug Stream Index: 14
+; EMPTY-NEXT:     Object File:
+; EMPTY-NEXT:     Num Files: 0
+; EMPTY-NEXT:     Source File Name Idx: 0
+; EMPTY-NEXT:     Pdb File Name Idx: 1
+; EMPTY-NEXT:     Line Info Byte Size: 0
+; EMPTY-NEXT:     C13 Line Info Byte Size: 0
+; EMPTY-NEXT:     Symbol Byte Size: 516
+; EMPTY-NEXT:     Type Server Index: 0
+; EMPTY-NEXT:     Has EC Info: 0
+; EMPTY-NEXT:     0 Contributing Source Files:
+; EMPTY-NEXT: TPI Version: 20040203
+; EMPTY-NEXT: Record count: 75
+; EMPTY-NEXT:   Kind: 0x4609  Bytes: [00 00 00 00]
+; EMPTY-NEXT:   Kind: 0x4104  Bytes: [74 00 00 00 00 00 00 00 00 10 00 00]
+; EMPTY-NEXT:   Kind: 0x4611  Bytes: [02 15 03 00 01 00 61 70 61 72 74 6D 65 6E 74 00
+; EMPTY-NEXT:                         02 15 03 00 02 00 73 69 6E 67 6C 65 00 F3 F2 F1
+; EMPTY-NEXT:                         02 15 03 00 03 00 66 72 65 65 00 F1 02 15 03 00
+; EMPTY-NEXT:                         04 00 6E 65 75 74 72 61 6C 00 F2 F1 02 15 03 00
+; EMPTY-NEXT:                         05 00 62 6F 74 68 00 F1]
+
+BIG:      BlockSize: 4096
+BIG-NEXT: Unknown0: 2
+BIG-NEXT: NumBlocks: 99
+BIG-NEXT: NumDirectoryBytes: 616
+BIG-NEXT: Unknown1: 0
+BIG-NEXT: BlockMapAddr: 97
+BIG-NEXT: NumDirectoryBlocks: 1
+BIG-NEXT: BlockMapOffset: 397312
+BIG-NEXT: DirectoryBlocks: [96]
+BIG-NEXT: NumStreams: 64
+BIG-NEXT: Version: 20000404
+BIG-NEXT: Signature: 571ffe67
+BIG-NEXT: Age: 1
+BIG-NEXT: Guid: {880ECC89-DF81-0B4F-839C-58CBD052E937}
+
+BIG:      NameStream: 13
+BIG-NEXT: NameStreamSignature: effeeffe
+BIG-NEXT: NameStreamVersion: 1
+BIG-NEXT: Name Count: 92
+BIG-NEXT: Name: f:\dd\vctools\crt\vcruntime\inc\vcruntime_startup.h
+BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\src\misc\checkcfg.c
+BIG-NEXT: Name: f:\dd\vctools\langapi\include\isa_availability.h
+BIG-NEXT: Name:
+BIG-NEXT: Name: $T0 $ebp = $T2 $esp = $T1 .raSearchStart = $eip $T1 ^ = $ebp $T0 = $esp $T1 4 + =
+BIG-NEXT: Name:
+BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl
+BIG-NEXT: Name: $T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + =  $20 $T0 40 - ^ =  $23 $T0 44 - ^ =  $24 $T0 48 - ^ =
+BIG-NEXT: Name: $T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + =  $23 $T0 16 - ^ =  $24 $T0 20 - ^ =
+
+BIG:      Dbi Version: 19990903
+BIG-NEXT: Age: 1
+BIG-NEXT: Incremental Linking: 1
+BIG-NEXT: Has CTypes: 0
+BIG-NEXT: Is Stripped: 0
+BIG-NEXT: Machine Type: x86
+BIG-NEXT: Number of Symbols: 9
+BIG-NEXT: Toolchain Version: 14.0
+BIG-NEXT: mspdb140.dll version: 14.0.23918
 
-; BIG:      FileHeaders {
-; BIG-NEXT:   BlockSize: 4096
-; BIG-NEXT:   Unknown0: 2
-; BIG-NEXT:   NumBlocks: 99
-; BIG-NEXT:   NumDirectoryBytes: 616
-; BIG-NEXT:   Unknown1: 0
-; BIG-NEXT:   BlockMapAddr: 97
-; BIG-NEXT:   NumDirectoryBlocks: 1
-; BIG-NEXT:   BlockMapOffset: 397312
-; BIG-NEXT:   DirectoryBlocks: [96]
-; BIG-NEXT:   NumStreams: 64
-; BIG-NEXT: }
-; BIG-NEXT: PDB Stream {
-; BIG-NEXT:   Version: 20000404
-; BIG-NEXT:   Signature: 0x571FFE67
-; BIG-NEXT:   Age: 1
-; BIG-NEXT:   Guid: {880ECC89-DF81-0B4F-839C-58CBD052E937}
-; BIG-NEXT: }
-; BIG-NEXT: Stream '/names' {
-; BIG-NEXT:   Index: 13
-; BIG-NEXT:   Signature: 0xEFFEEFFE
-; BIG-NEXT:   Version: 1
-; BIG-NEXT:   Name Count: 92
-; BIG-NEXT:   Names [
-; BIG-NEXT:     f:\dd\vctools\crt\vcruntime\inc\vcruntime_startup.h
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\misc\checkcfg.c
-; BIG-NEXT:     f:\dd\vctools\langapi\include\isa_availability.h
-; BIG-NEXT:     $T0 $ebp = $T2 $esp = $T1 .raSearchStart = $eip $T1 ^ = $ebp $T0 = $esp $T1 4 + = 
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl
-; BIG-NEXT:     $T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + =  $20 $T0 40 - ^ =  $23 $T0 44 - ^ =  $24 $T0 48 - ^ = 
-; BIG-NEXT:     $T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + =  $23 $T0 16 - ^ =  $24 $T0 20 - ^ = 
-; BIG-NEXT:     f:\dd\externalapis\windows\8.1\sdk\inc\wingdi.h
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\predefined c++ types (compiler internal)
-; BIG-NEXT:     $T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + =  $23 $T0 24 - ^ = 
-; BIG-NEXT:     f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\utility\ucrt_stubs.cpp
-; BIG-NEXT:     $T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + = 
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\utility\dyn_tls_init.c
-; BIG-NEXT:     f:\dd\externalapis\unifiedcrt\inc\corecrt_wstdio.h
-; BIG-NEXT:     $T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + =  $23 $T0 4 - ^ = 
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\defaults\default_precision.cpp
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\defaults\thread_locale.cpp
-; BIG-NEXT:     f:\dd\externalapis\unifiedcrt\inc\string.h
-; BIG-NEXT:     f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
-; BIG-NEXT:     $T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + =  $20 $T0 4 - ^ =  $23 $T0 8 - ^ = 
-; BIG-NEXT:     d:\src\llvm\test\tools\llvm-symbolizer\pdb\inputs\test.cpp
-; BIG-NEXT:     f:\dd\externalapis\unifiedcrt\inc\corecrt_stdio_config.h
-; BIG-NEXT:     f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h
-; BIG-NEXT:     f:\dd\externalapis\unifiedcrt\inc\corecrt_startup.h
-; BIG-NEXT:     f:\dd\externalapis\windows\8.1\sdk\inc\processthreadsapi.h
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\gs\gs_support.c
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\utility\utility_desktop.cpp
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\utility\ucrt_detection.c
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\defaults\new_mode.cpp
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\eh\i386\secchk.c
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\defaults\matherr.cpp
-; BIG-NEXT:     f:\dd\externalapis\unifiedcrt\inc\corecrt.h
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\defaults\env_mode.cpp
-; BIG-NEXT:     f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
-; BIG-NEXT:     $T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = 
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\eh\tncleanup.cpp
-; BIG-NEXT:     $T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + =  $20 $T0 4 - ^ =  $23 $T0 8 - ^ =  $24 $T0 12 - ^ = 
-; BIG-NEXT:     f:\dd\vctools\crt\vcruntime\inc\internal_shared.h
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\eh\i386\sehprolg4.asm
-; BIG-NEXT:     f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\misc\i386\cpu_disp.c
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\misc\guard_support.c
-; BIG-NEXT:     f:\dd\vctools\crt\vcruntime\inc\vcruntime_typeinfo.h
-; BIG-NEXT:     f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h
-; BIG-NEXT:     $T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + =  $23 $T0 24 - ^ =  $24 $T0 28 - ^ = 
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\utility\utility.cpp
-; BIG-NEXT:     f:\dd\vctools\crt\vcruntime\inc\eh.h
-; BIG-NEXT:     $T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + =  $20 $T0 808 - ^ =  $23 $T0 812 - ^ = 
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\predefined c++ attributes (compiler internal)
-; BIG-NEXT:     d:\src\llvm\test\tools\llvm-symbolizer\pdb\inputs\predefined c++ attributes (compiler internal)
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\defaults\argv_mode.cpp
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\defaults\commit_mode.cpp
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\startup\exe_main.cpp
-; BIG-NEXT:     f:\dd\externalapis\unifiedcrt\inc\stdio.h
-; BIG-NEXT:     f:\dd\vctools\crt\vcruntime\inc\vcruntime_exception.h
-; BIG-NEXT:     f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h
-; BIG-NEXT:     f:\dd\vctools\crt\vcstartup\src\utility\dyn_tls_dtor.c
-; BIG-NEXT:     f:\dd\vctools\crt\vcruntime\inc\i386\mmintrin.h
-; BIG-NEXT:     $T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + =  $23 $T0 4 - ^ = 
-; BIG-NEXT:     $T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + =  $20 $T0 28 - ^ =  $23 $T0 32 - ^ =  $24 $T0 36 - ^ = 
-; BIG-NEXT:     f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h
-; BIG-NEXT:     f:\dd\vctools\crt\vcruntime\inc\rtcapi.h
-; BIG-NEXT:   ]
-; BIG-NEXT: }
-; BIG-NEXT: DBI Stream {
-; BIG-NEXT:   Dbi Version: 19990903
-; BIG-NEXT:   Age: 1
-; BIG-NEXT:   Incremental Linking: Yes
-; BIG-NEXT:   Has CTypes: No
-; BIG-NEXT:   Is Stripped: No
-; BIG-NEXT:   Machine Type: x86
-; BIG-NEXT:   Number of Symbols: 9
-; BIG-NEXT:   Toolchain Version: 14.0
-; BIG-NEXT:   mspdb140.dll version: 14.0.23918
-; BIG-NEXT:   Modules [
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: D:\src\llvm\test\tools\llvm-symbolizer\pdb\Inputs\test.obj
-; BIG-NEXT:       Debug Stream Index: 12
-; BIG-NEXT:       Object File Name: D:\src\llvm\test\tools\llvm-symbolizer\pdb\Inputs\test.obj
-; BIG-NEXT:       Num Files: 1
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 400
-; BIG-NEXT:       Symbol Byte Size: 872
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       1 Contributing Source Files [
-; BIG-NEXT:         d:\src\llvm\test\tools\llvm-symbolizer\pdb\inputs\test.cpp
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_cpu_disp_.obj
-; BIG-NEXT:       Debug Stream Index: 14
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 14
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 344
-; BIG-NEXT:       Symbol Byte Size: 720
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       14 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_initsect_.obj
-; BIG-NEXT:       Debug Stream Index: 15
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 19
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 464
-; BIG-NEXT:       Symbol Byte Size: 464
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       19 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_sehprolg4_.obj
-; BIG-NEXT:       Debug Stream Index: 16
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 1
-; BIG-NEXT:       Source File Name Idx: 1
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 32
-; BIG-NEXT:       Symbol Byte Size: 444
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       1 Contributing Source Files [
-; BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\eh\i386\sehprolg4.asm
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_chandler4gs_.obj
-; BIG-NEXT:       Debug Stream Index: 17
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 14
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 344
-; BIG-NEXT:       Symbol Byte Size: 604
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       14 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_secchk_.obj
-; BIG-NEXT:       Debug Stream Index: 18
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 14
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 344
-; BIG-NEXT:       Symbol Byte Size: 344
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       14 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_cookie.obj
-; BIG-NEXT:       Debug Stream Index: 19
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 9
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 224
-; BIG-NEXT:       Symbol Byte Size: 160
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       9 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_report.obj
-; BIG-NEXT:       Debug Stream Index: 20
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 14
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 1392
-; BIG-NEXT:       Symbol Byte Size: 1144
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       14 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_support.obj
-; BIG-NEXT:       Debug Stream Index: 21
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 10
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 432
-; BIG-NEXT:       Symbol Byte Size: 552
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       10 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\checkcfg.obj
-; BIG-NEXT:       Debug Stream Index: 22
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 14
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 392
-; BIG-NEXT:       Symbol Byte Size: 328
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       14 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\guard_support.obj
-; BIG-NEXT:       Debug Stream Index: 23
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 10
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 352
-; BIG-NEXT:       Symbol Byte Size: 424
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       10 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\loadcfg.obj
-; BIG-NEXT:       Debug Stream Index: 24
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 9
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 224
-; BIG-NEXT:       Symbol Byte Size: 156
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       9 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\dyn_tls_dtor.obj
-; BIG-NEXT:       Debug Stream Index: 25
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 11
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 328
-; BIG-NEXT:       Symbol Byte Size: 272
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       11 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\dyn_tls_init.obj
-; BIG-NEXT:       Debug Stream Index: 26
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 10
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 304
-; BIG-NEXT:       Symbol Byte Size: 272
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       10 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\matherr_detection.obj
-; BIG-NEXT:       Debug Stream Index: 27
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 1
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 88
-; BIG-NEXT:       Symbol Byte Size: 276
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       1 Contributing Source Files [
-; BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\utility\matherr_detection.c
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\ucrt_detection.obj
-; BIG-NEXT:       Debug Stream Index: 28
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 1
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 88
-; BIG-NEXT:       Symbol Byte Size: 268
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       1 Contributing Source Files [
-; BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\utility\ucrt_detection.c
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\argv_mode.obj
-; BIG-NEXT:       Debug Stream Index: 29
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 1
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 88
-; BIG-NEXT:       Symbol Byte Size: 260
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       1 Contributing Source Files [
-; BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\argv_mode.cpp
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\commit_mode.obj
-; BIG-NEXT:       Debug Stream Index: 30
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 1
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 88
-; BIG-NEXT:       Symbol Byte Size: 260
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       1 Contributing Source Files [
-; BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\commit_mode.cpp
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\default_local_stdio_options.obj
-; BIG-NEXT:       Debug Stream Index: 31
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 24
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 760
-; BIG-NEXT:       Symbol Byte Size: 620
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       24 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\denormal_control.obj
-; BIG-NEXT:       Debug Stream Index: 32
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 1
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 80
-; BIG-NEXT:       Symbol Byte Size: 272
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       1 Contributing Source Files [
-; BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\denormal_control.cpp
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\env_mode.obj
-; BIG-NEXT:       Debug Stream Index: 33
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 1
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 88
-; BIG-NEXT:       Symbol Byte Size: 268
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       1 Contributing Source Files [
-; BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\env_mode.cpp
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\file_mode.obj
-; BIG-NEXT:       Debug Stream Index: 34
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 1
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 88
-; BIG-NEXT:       Symbol Byte Size: 260
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       1 Contributing Source Files [
-; BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\file_mode.cpp
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\invalid_parameter_handler.obj
-; BIG-NEXT:       Debug Stream Index: 35
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 1
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 80
-; BIG-NEXT:       Symbol Byte Size: 292
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       1 Contributing Source Files [
-; BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\invalid_parameter_handler.cpp
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\matherr.obj
-; BIG-NEXT:       Debug Stream Index: 36
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 2
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 112
-; BIG-NEXT:       Symbol Byte Size: 312
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       2 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\new_mode.obj
-; BIG-NEXT:       Debug Stream Index: 37
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 1
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 88
-; BIG-NEXT:       Symbol Byte Size: 260
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       1 Contributing Source Files [
-; BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\new_mode.cpp
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\thread_locale.obj
-; BIG-NEXT:       Debug Stream Index: 38
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 1
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 88
-; BIG-NEXT:       Symbol Byte Size: 272
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       1 Contributing Source Files [
-; BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\thread_locale.cpp
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\tncleanup.obj
-; BIG-NEXT:       Debug Stream Index: 39
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 21
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 624
-; BIG-NEXT:       Symbol Byte Size: 432
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       21 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\exe_main.obj
-; BIG-NEXT:       Debug Stream Index: 40
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 26
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 1668
-; BIG-NEXT:       Symbol Byte Size: 2364
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       26 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\initializers.obj
-; BIG-NEXT:       Debug Stream Index: 41
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 20
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 488
-; BIG-NEXT:       Symbol Byte Size: 196
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       20 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\utility.obj
-; BIG-NEXT:       Debug Stream Index: 42
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 20
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 2500
-; BIG-NEXT:       Symbol Byte Size: 6020
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       20 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\ucrt_stubs.obj
-; BIG-NEXT:       Debug Stream Index: 43
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 1
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 368
-; BIG-NEXT:       Symbol Byte Size: 988
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       1 Contributing Source Files [
-; BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\utility\ucrt_stubs.cpp
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\utility_desktop.obj
-; BIG-NEXT:       Debug Stream Index: 44
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 20
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 1240
-; BIG-NEXT:       Symbol Byte Size: 1844
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       20 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\default_precision.obj
-; BIG-NEXT:       Debug Stream Index: 45
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
-; BIG-NEXT:       Num Files: 20
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 552
-; BIG-NEXT:       Symbol Byte Size: 356
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       20 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:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: Import:KERNEL32.dll
-; BIG-NEXT:       Debug Stream Index: 47
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\um\x86\kernel32.lib
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 1616
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: KERNEL32.dll
-; BIG-NEXT:       Debug Stream Index: 46
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\um\x86\kernel32.lib
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 208
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: Import:VCRUNTIME140.dll
-; BIG-NEXT:       Debug Stream Index: 49
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\vcruntime.lib
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 664
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: VCRUNTIME140.dll
-; BIG-NEXT:       Debug Stream Index: 48
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\vcruntime.lib
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 148
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: Import:api-ms-win-crt-stdio-l1-1-0.dll
-; BIG-NEXT:       Debug Stream Index: 59
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 264
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: api-ms-win-crt-stdio-l1-1-0.dll
-; BIG-NEXT:       Debug Stream Index: 58
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 180
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: Import:api-ms-win-crt-runtime-l1-1-0.dll
-; BIG-NEXT:       Debug Stream Index: 57
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 3068
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: api-ms-win-crt-runtime-l1-1-0.dll
-; BIG-NEXT:       Debug Stream Index: 56
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 188
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: Import:api-ms-win-crt-math-l1-1-0.dll
-; BIG-NEXT:       Debug Stream Index: 55
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 140
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: api-ms-win-crt-math-l1-1-0.dll
-; BIG-NEXT:       Debug Stream Index: 54
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 180
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: Import:api-ms-win-crt-locale-l1-1-0.dll
-; BIG-NEXT:       Debug Stream Index: 53
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 148
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: api-ms-win-crt-locale-l1-1-0.dll
-; BIG-NEXT:       Debug Stream Index: 52
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 188
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: Import:api-ms-win-crt-heap-l1-1-0.dll
-; BIG-NEXT:       Debug Stream Index: 51
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 136
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: api-ms-win-crt-heap-l1-1-0.dll
-; BIG-NEXT:       Debug Stream Index: 50
-; BIG-NEXT:       Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 0
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 180
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:     {
-; BIG-NEXT:       Name: * Linker *
-; BIG-NEXT:       Debug Stream Index: 60
-; BIG-NEXT:       Object File Name: 
-; BIG-NEXT:       Num Files: 0
-; BIG-NEXT:       Source File Name Idx: 0
-; BIG-NEXT:       Pdb File Name Idx: 55
-; BIG-NEXT:       Line Info Byte Size: 0
-; BIG-NEXT:       C13 Line Info Byte Size: 0
-; BIG-NEXT:       Symbol Byte Size: 3080
-; BIG-NEXT:       Type Server Index: 0
-; BIG-NEXT:       Has EC Info: No
-; BIG-NEXT:       0 Contributing Source Files [
-; BIG-NEXT:       ]
-; BIG-NEXT:     }
-; BIG-NEXT:   ]
-; BIG-NEXT: }
+BIG:      Modules:
+BIG-NEXT: D:\src\llvm\test\tools\llvm-symbolizer\pdb\Inputs\test.obj
+BIG-NEXT:     Debug Stream Index: 12
+BIG-NEXT:     Object File: D:\src\llvm\test\tools\llvm-symbolizer\pdb\Inputs\test.obj
+BIG-NEXT:     Num Files: 1
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 400
+BIG-NEXT:     Symbol Byte Size: 872
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     1 Contributing Source Files:
+BIG-NEXT:         d:\src\llvm\test\tools\llvm-symbolizer\pdb\inputs\test.cpp
+BIG-NEXT: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_cpu_disp_.obj
+BIG-NEXT:     Debug Stream Index: 14
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 14
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 344
+BIG-NEXT:     Symbol Byte Size: 720
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     14 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_initsect_.obj
+BIG-NEXT:     Debug Stream Index: 15
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 19
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 464
+BIG-NEXT:     Symbol Byte Size: 464
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     19 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_sehprolg4_.obj
+BIG-NEXT:     Debug Stream Index: 16
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 1
+BIG-NEXT:     Source File Name Idx: 1
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 32
+BIG-NEXT:     Symbol Byte Size: 444
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     1 Contributing Source Files:
+BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\eh\i386\sehprolg4.asm
+BIG-NEXT: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_chandler4gs_.obj
+BIG-NEXT:     Debug Stream Index: 17
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 14
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 344
+BIG-NEXT:     Symbol Byte Size: 604
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     14 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_secchk_.obj
+BIG-NEXT:     Debug Stream Index: 18
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 14
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 344
+BIG-NEXT:     Symbol Byte Size: 344
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     14 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_cookie.obj
+BIG-NEXT:     Debug Stream Index: 19
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 9
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 224
+BIG-NEXT:     Symbol Byte Size: 160
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     9 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\build\md\msvcrt_kernel32\obj1r\i386\gs_report.obj
+BIG-NEXT:     Debug Stream Index: 20
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 14
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 1392
+BIG-NEXT:     Symbol Byte Size: 1144
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     14 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_support.obj
+BIG-NEXT:     Debug Stream Index: 21
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 10
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 432
+BIG-NEXT:     Symbol Byte Size: 552
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     10 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\checkcfg.obj
+BIG-NEXT:     Debug Stream Index: 22
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 14
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 392
+BIG-NEXT:     Symbol Byte Size: 328
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     14 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\guard_support.obj
+BIG-NEXT:     Debug Stream Index: 23
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 10
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 352
+BIG-NEXT:     Symbol Byte Size: 424
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     10 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\loadcfg.obj
+BIG-NEXT:     Debug Stream Index: 24
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 9
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 224
+BIG-NEXT:     Symbol Byte Size: 156
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     9 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\build\md\msvcrt_kernel32\obj1r\i386\dyn_tls_dtor.obj
+BIG-NEXT:     Debug Stream Index: 25
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 11
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 328
+BIG-NEXT:     Symbol Byte Size: 272
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     11 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\dyn_tls_init.obj
+BIG-NEXT:     Debug Stream Index: 26
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 10
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 304
+BIG-NEXT:     Symbol Byte Size: 272
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     10 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\matherr_detection.obj
+BIG-NEXT:     Debug Stream Index: 27
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 1
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 88
+BIG-NEXT:     Symbol Byte Size: 276
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     1 Contributing Source Files:
+BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\utility\matherr_detection.c
+BIG-NEXT: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\ucrt_detection.obj
+BIG-NEXT:     Debug Stream Index: 28
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 1
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 88
+BIG-NEXT:     Symbol Byte Size: 268
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     1 Contributing Source Files:
+BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\utility\ucrt_detection.c
+BIG-NEXT: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\argv_mode.obj
+BIG-NEXT:     Debug Stream Index: 29
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 1
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 88
+BIG-NEXT:     Symbol Byte Size: 260
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     1 Contributing Source Files:
+BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\argv_mode.cpp
+BIG-NEXT: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\commit_mode.obj
+BIG-NEXT:     Debug Stream Index: 30
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 1
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 88
+BIG-NEXT:     Symbol Byte Size: 260
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     1 Contributing Source Files:
+BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\commit_mode.cpp
+BIG-NEXT: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\default_local_stdio_options.obj
+BIG-NEXT:     Debug Stream Index: 31
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 24
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 760
+BIG-NEXT:     Symbol Byte Size: 620
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     24 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\denormal_control.obj
+BIG-NEXT:     Debug Stream Index: 32
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 1
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 80
+BIG-NEXT:     Symbol Byte Size: 272
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     1 Contributing Source Files:
+BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\denormal_control.cpp
+BIG-NEXT: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\env_mode.obj
+BIG-NEXT:     Debug Stream Index: 33
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 1
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 88
+BIG-NEXT:     Symbol Byte Size: 268
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     1 Contributing Source Files:
+BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\env_mode.cpp
+BIG-NEXT: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\file_mode.obj
+BIG-NEXT:     Debug Stream Index: 34
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 1
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 88
+BIG-NEXT:     Symbol Byte Size: 260
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     1 Contributing Source Files:
+BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\file_mode.cpp
+BIG-NEXT: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\invalid_parameter_handler.obj
+BIG-NEXT:     Debug Stream Index: 35
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 1
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 80
+BIG-NEXT:     Symbol Byte Size: 292
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     1 Contributing Source Files:
+BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\invalid_parameter_handler.cpp
+BIG-NEXT: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\matherr.obj
+BIG-NEXT:     Debug Stream Index: 36
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 2
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 112
+BIG-NEXT:     Symbol Byte Size: 312
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     2 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\new_mode.obj
+BIG-NEXT:     Debug Stream Index: 37
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 1
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 88
+BIG-NEXT:     Symbol Byte Size: 260
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     1 Contributing Source Files:
+BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\new_mode.cpp
+BIG-NEXT: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\thread_locale.obj
+BIG-NEXT:     Debug Stream Index: 38
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 1
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 88
+BIG-NEXT:     Symbol Byte Size: 272
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     1 Contributing Source Files:
+BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\defaults\thread_locale.cpp
+BIG-NEXT: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\tncleanup.obj
+BIG-NEXT:     Debug Stream Index: 39
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 21
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 624
+BIG-NEXT:     Symbol Byte Size: 432
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     21 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\exe_main.obj
+BIG-NEXT:     Debug Stream Index: 40
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 26
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 1668
+BIG-NEXT:     Symbol Byte Size: 2364
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     26 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\initializers.obj
+BIG-NEXT:     Debug Stream Index: 41
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 20
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 488
+BIG-NEXT:     Symbol Byte Size: 196
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     20 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\utility.obj
+BIG-NEXT:     Debug Stream Index: 42
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 20
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 2500
+BIG-NEXT:     Symbol Byte Size: 6020
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     20 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\ucrt_stubs.obj
+BIG-NEXT:     Debug Stream Index: 43
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 1
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 368
+BIG-NEXT:     Symbol Byte Size: 988
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     1 Contributing Source Files:
+BIG-NEXT:         f:\dd\vctools\crt\vcstartup\src\utility\ucrt_stubs.cpp
+BIG-NEXT: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\utility_desktop.obj
+BIG-NEXT:     Debug Stream Index: 44
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 20
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 1240
+BIG-NEXT:     Symbol Byte Size: 1844
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     20 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: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\default_precision.obj
+BIG-NEXT:     Debug Stream Index: 45
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
+BIG-NEXT:     Num Files: 20
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 552
+BIG-NEXT:     Symbol Byte Size: 356
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     20 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: Import:KERNEL32.dll
+BIG-NEXT:     Debug Stream Index: 47
+BIG-NEXT:     Object File: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\um\x86\kernel32.lib
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 1616
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
+BIG-NEXT: KERNEL32.dll
+BIG-NEXT:     Debug Stream Index: 46
+BIG-NEXT:     Object File: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\um\x86\kernel32.lib
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 208
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
+BIG-NEXT: Import:VCRUNTIME140.dll
+BIG-NEXT:     Debug Stream Index: 49
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\vcruntime.lib
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 664
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
+BIG-NEXT: VCRUNTIME140.dll
+BIG-NEXT:     Debug Stream Index: 48
+BIG-NEXT:     Object File: C:\PROGRA~2\MI0E91~1.0\VC\LIB\vcruntime.lib
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 148
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
+BIG-NEXT: Import:api-ms-win-crt-stdio-l1-1-0.dll
+BIG-NEXT:     Debug Stream Index: 59
+BIG-NEXT:     Object File: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 264
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
+BIG-NEXT: api-ms-win-crt-stdio-l1-1-0.dll
+BIG-NEXT:     Debug Stream Index: 58
+BIG-NEXT:     Object File: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 180
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
+BIG-NEXT: Import:api-ms-win-crt-runtime-l1-1-0.dll
+BIG-NEXT:     Debug Stream Index: 57
+BIG-NEXT:     Object File: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 3068
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
+BIG-NEXT: api-ms-win-crt-runtime-l1-1-0.dll
+BIG-NEXT:     Debug Stream Index: 56
+BIG-NEXT:     Object File: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 188
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
+BIG-NEXT: Import:api-ms-win-crt-math-l1-1-0.dll
+BIG-NEXT:     Debug Stream Index: 55
+BIG-NEXT:     Object File: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 140
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
+BIG-NEXT: api-ms-win-crt-math-l1-1-0.dll
+BIG-NEXT:     Debug Stream Index: 54
+BIG-NEXT:     Object File: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 180
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
+BIG-NEXT: Import:api-ms-win-crt-locale-l1-1-0.dll
+BIG-NEXT:     Debug Stream Index: 53
+BIG-NEXT:     Object File: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 148
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
+BIG-NEXT: api-ms-win-crt-locale-l1-1-0.dll
+BIG-NEXT:     Debug Stream Index: 52
+BIG-NEXT:     Object File: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 188
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
+BIG-NEXT: Import:api-ms-win-crt-heap-l1-1-0.dll
+BIG-NEXT:     Debug Stream Index: 51
+BIG-NEXT:     Object File: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 136
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
+BIG-NEXT: api-ms-win-crt-heap-l1-1-0.dll
+BIG-NEXT:     Debug Stream Index: 50
+BIG-NEXT:     Object File: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 0
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 180
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
+BIG-NEXT: * Linker *
+BIG-NEXT:     Debug Stream Index: 60
+BIG-NEXT:     Object File:
+BIG-NEXT:     Num Files: 0
+BIG-NEXT:     Source File Name Idx: 0
+BIG-NEXT:     Pdb File Name Idx: 55
+BIG-NEXT:     Line Info Byte Size: 0
+BIG-NEXT:     C13 Line Info Byte Size: 0
+BIG-NEXT:     Symbol Byte Size: 3080
+BIG-NEXT:     Type Server Index: 0
+BIG-NEXT:     Has EC Info: 0
+BIG-NEXT:     0 Contributing Source Files:
 
-; BAD-BLOCK-SIZE: The file has an unrecognized format.
+BAD-BLOCK-SIZE: The file has an unrecognized format.

Modified: llvm/trunk/tools/llvm-pdbdump/llvm-pdbdump.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-pdbdump/llvm-pdbdump.cpp?rev=268508&r1=268507&r2=268508&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-pdbdump/llvm-pdbdump.cpp (original)
+++ llvm/trunk/tools/llvm-pdbdump/llvm-pdbdump.cpp Wed May  4 10:25:06 2016
@@ -52,7 +52,6 @@
 #include "llvm/Support/MemoryBuffer.h"
 #include "llvm/Support/PrettyStackTrace.h"
 #include "llvm/Support/Process.h"
-#include "llvm/Support/ScopedPrinter.h"
 #include "llvm/Support/Signals.h"
 #include "llvm/Support/raw_ostream.h"
 
@@ -105,13 +104,6 @@ cl::opt<bool> DumpStreamSizes("dump-stre
 cl::opt<bool> DumpStreamBlocks("dump-stream-blocks",
                                cl::desc("dump PDB stream blocks"),
                                cl::cat(OtherOptions));
-cl::opt<bool> DumpTypeStream("dump-tpi-stream",
-                             cl::desc("dump PDB TPI (Type Info) stream"),
-                             cl::cat(OtherOptions));
-cl::opt<bool>
-    DumpTpiRecordBytes("dump-tpi-record-bytes",
-                       cl::desc("dump CodeView type record raw bytes"),
-                       cl::cat(OtherOptions));
 cl::opt<std::string> DumpStreamData("dump-stream", cl::desc("dump stream data"),
                                     cl::cat(OtherOptions));
 
@@ -157,205 +149,183 @@ cl::opt<bool> NoEnumDefs("no-enum-defini
                          cl::cat(FilterCategory));
 }
 
-static void dumpFileHeaders(ScopedPrinter &P, PDBFile &File) {
-  if (!opts::DumpHeaders)
-    return;
-  DictScope D(P, "FileHeaders");
-  P.printNumber("BlockSize", File.getBlockSize());
-  P.printNumber("Unknown0", File.getUnknown0());
-  P.printNumber("NumBlocks", File.getBlockCount());
-  P.printNumber("NumDirectoryBytes", File.getNumDirectoryBytes());
-  P.printNumber("Unknown1", File.getUnknown1());
-  P.printNumber("BlockMapAddr", File.getBlockMapIndex());
-  P.printNumber("NumDirectoryBlocks", File.getNumDirectoryBlocks());
-  P.printNumber("BlockMapOffset", File.getBlockMapOffset());
+static void dumpBytes(raw_ostream &S, StringRef Bytes, uint32_t BytesPerRow,
+                      uint32_t Indent) {
+  S << "[";
+
+  while (!Bytes.empty()) {
+    size_t BytesThisLine = std::min<size_t>(Bytes.size(), BytesPerRow);
+    while (BytesThisLine > 0) {
+      S << format_hex_no_prefix(uint8_t(Bytes.front()), 2, true);
+      Bytes = Bytes.drop_front();
+      if (--BytesThisLine > 0)
+        S << ' ';
+    }
+    if (!Bytes.empty()) {
+      S << '\n';
+      S.indent(Indent);
+    }
+  }
+  S << ']';
+}
+
+static void dumpStructure(RawSession &RS) {
+  PDBFile &File = RS.getPDBFile();
+
+  if (opts::DumpHeaders) {
+    outs() << "BlockSize: " << File.getBlockSize() << '\n';
+    outs() << "Unknown0: " << File.getUnknown0() << '\n';
+    outs() << "NumBlocks: " << File.getBlockCount() << '\n';
+    outs() << "NumDirectoryBytes: " << File.getNumDirectoryBytes() << '\n';
+    outs() << "Unknown1: " << File.getUnknown1() << '\n';
+    outs() << "BlockMapAddr: " << File.getBlockMapIndex() << '\n';
+  }
+
+  if (opts::DumpHeaders)
+    outs() << "NumDirectoryBlocks: " << File.getNumDirectoryBlocks() << '\n';
+
+  if (opts::DumpHeaders)
+    outs() << "BlockMapOffset: " << File.getBlockMapOffset() << '\n';
 
   // The directory is not contiguous.  Instead, the block map contains a
   // contiguous list of block numbers whose contents, when concatenated in
   // order, make up the directory.
-  P.printList("DirectoryBlocks", File.getDirectoryBlockArray());
-  P.printNumber("NumStreams", File.getNumStreams());
-}
+  auto DirectoryBlocks = File.getDirectoryBlockArray();
 
-static void dumpStreamSizes(ScopedPrinter &P, PDBFile &File) {
-  if (!opts::DumpStreamSizes)
-    return;
+  if (opts::DumpHeaders) {
+    outs() << "DirectoryBlocks: [";
+    for (const auto &DirectoryBlockAddr : DirectoryBlocks) {
+      if (&DirectoryBlockAddr != &DirectoryBlocks.front())
+        outs() << ", ";
+      outs() << DirectoryBlockAddr;
+    }
+    outs() << "]\n";
+  }
 
-  ListScope L(P, "StreamSizes");
+  if (opts::DumpHeaders)
+    outs() << "NumStreams: " << File.getNumStreams() << '\n';
   uint32_t StreamCount = File.getNumStreams();
-  for (uint32_t StreamIdx = 0; StreamIdx < StreamCount; ++StreamIdx) {
-    std::string Name("Stream ");
-    Name += to_string(StreamIdx);
-    P.printNumber(Name, File.getStreamByteSize(StreamIdx));
+  if (opts::DumpStreamSizes) {
+    for (uint32_t StreamIdx = 0; StreamIdx < StreamCount; ++StreamIdx)
+      outs() << "StreamSizes[" << StreamIdx
+             << "]: " << File.getStreamByteSize(StreamIdx) << '\n';
   }
-}
 
-static void dumpStreamBlocks(ScopedPrinter &P, PDBFile &File) {
-  if (!opts::DumpStreamBlocks)
-    return;
-
-  ListScope L(P, "StreamBlocks");
-  uint32_t StreamCount = File.getNumStreams();
-  for (uint32_t StreamIdx = 0; StreamIdx < StreamCount; ++StreamIdx) {
-    std::string Name("Stream ");
-    Name += to_string(StreamIdx);
-    auto StreamBlocks = File.getStreamBlockList(StreamIdx);
-    P.printList(Name, StreamBlocks);
+  if (opts::DumpStreamBlocks) {
+    for (uint32_t StreamIdx = 0; StreamIdx < StreamCount; ++StreamIdx) {
+      outs() << "StreamBlocks[" << StreamIdx << "]: [";
+      auto StreamBlocks = File.getStreamBlockList(StreamIdx);
+      for (size_t i = 0; i < StreamBlocks.size(); ++i) {
+        if (i != 0)
+          outs() << ", ";
+        outs() << StreamBlocks[i];
+      }
+      outs() << "]\n";
+    }
   }
-}
 
-static void dumpStreamData(ScopedPrinter &P, PDBFile &File) {
-  uint32_t StreamCount = File.getNumStreams();
   StringRef DumpStreamStr = opts::DumpStreamData;
   uint32_t DumpStreamNum;
-  if (DumpStreamStr.getAsInteger(/*Radix=*/0U, DumpStreamNum) ||
-      DumpStreamNum >= StreamCount)
-    return;
-
-  uint32_t StreamBytesRead = 0;
-  uint32_t StreamSize = File.getStreamByteSize(DumpStreamNum);
-  auto StreamBlocks = File.getStreamBlockList(DumpStreamNum);
-
-  for (uint32_t StreamBlockAddr : StreamBlocks) {
-    uint32_t BytesLeftToReadInStream = StreamSize - StreamBytesRead;
-    if (BytesLeftToReadInStream == 0)
-      break;
-
-    uint32_t BytesToReadInBlock = std::min(
-        BytesLeftToReadInStream, static_cast<uint32_t>(File.getBlockSize()));
-    auto StreamBlockData =
-        File.getBlockData(StreamBlockAddr, BytesToReadInBlock);
+  if (!DumpStreamStr.getAsInteger(/*Radix=*/0U, DumpStreamNum) &&
+      DumpStreamNum < StreamCount) {
+    uint32_t StreamBytesRead = 0;
+    uint32_t StreamSize = File.getStreamByteSize(DumpStreamNum);
+    auto StreamBlocks = File.getStreamBlockList(DumpStreamNum);
+
+    for (uint32_t StreamBlockAddr : StreamBlocks) {
+      uint32_t BytesLeftToReadInStream = StreamSize - StreamBytesRead;
+      if (BytesLeftToReadInStream == 0)
+        break;
+
+      uint32_t BytesToReadInBlock = std::min(
+          BytesLeftToReadInStream, static_cast<uint32_t>(File.getBlockSize()));
+      auto StreamBlockData =
+          File.getBlockData(StreamBlockAddr, BytesToReadInBlock);
 
-    outs() << StreamBlockData;
-    StreamBytesRead += StreamBlockData.size();
+      outs() << StreamBlockData;
+      StreamBytesRead += StreamBlockData.size();
+    }
   }
-}
-
-static void dumpInfoStream(ScopedPrinter &P, PDBFile &File) {
-  InfoStream &IS = File.getPDBInfoStream();
 
-  DictScope D(P, "PDB Stream");
-  P.printNumber("Version", IS.getVersion());
-  P.printHex("Signature", IS.getSignature());
-  P.printNumber("Age", IS.getAge());
-  P.printObject("Guid", IS.getGuid());
-}
-
-static void dumpNamedStream(ScopedPrinter &P, PDBFile &File, StringRef Stream) {
   InfoStream &IS = File.getPDBInfoStream();
-  uint32_t NameStreamIndex = IS.getNamedStreamIndex(Stream);
+  outs() << "Version: " << IS.getVersion() << '\n';
+  outs() << "Signature: ";
+  outs().write_hex(IS.getSignature()) << '\n';
+  outs() << "Age: " << IS.getAge() << '\n';
+  outs() << "Guid: " << IS.getGuid() << '\n';
 
+  // Let's try to dump out the named stream "/names".
+  uint32_t NameStreamIndex = IS.getNamedStreamIndex("/names");
   if (NameStreamIndex != 0) {
-    std::string Name("Stream '");
-    Name += Stream;
-    Name += "'";
-    DictScope D(P, Name);
-    P.printNumber("Index", NameStreamIndex);
-
     MappedBlockStream NameStream(NameStreamIndex, File);
     StreamReader Reader(NameStream);
 
+    outs() << "NameStream: " << NameStreamIndex << '\n';
+
     NameHashTable NameTable;
     NameTable.load(Reader);
-    P.printHex("Signature", NameTable.getSignature());
-    P.printNumber("Version", NameTable.getHashVersion());
-    P.printNumber("Name Count", NameTable.getNameCount());
-    ListScope L(P, "Names");
+    outs() << "NameStreamSignature: ";
+    outs().write_hex(NameTable.getSignature()) << '\n';
+    outs() << "NameStreamVersion: " << NameTable.getHashVersion() << '\n';
+    outs() << "Name Count: " << NameTable.getNameCount() << '\n';
     for (uint32_t ID : NameTable.name_ids()) {
-      StringRef Str = NameTable.getStringForID(ID);
-      if (!Str.empty())
-        P.printString(Str);
+      outs() << "Name: " << NameTable.getStringForID(ID) << '\n';
     }
   }
-}
 
-static void dumpDbiStream(ScopedPrinter &P, PDBFile &File) {
   DbiStream &DS = File.getPDBDbiStream();
-
-  DictScope D(P, "DBI Stream");
-  P.printNumber("Dbi Version", DS.getDbiVersion());
-  P.printNumber("Age", DS.getAge());
-  P.printBoolean("Incremental Linking", DS.isIncrementallyLinked());
-  P.printBoolean("Has CTypes", DS.hasCTypes());
-  P.printBoolean("Is Stripped", DS.isStripped());
-  P.printObject("Machine Type", DS.getMachineType());
-  P.printNumber("Number of Symbols", DS.getNumberOfSymbols());
+  outs() << "Dbi Version: " << DS.getDbiVersion() << '\n';
+  outs() << "Age: " << DS.getAge() << '\n';
+  outs() << "Incremental Linking: " << DS.isIncrementallyLinked() << '\n';
+  outs() << "Has CTypes: " << DS.hasCTypes() << '\n';
+  outs() << "Is Stripped: " << DS.isStripped() << '\n';
+  outs() << "Machine Type: " << DS.getMachineType() << '\n';
+  outs() << "Number of Symbols: " << DS.getNumberOfSymbols() << '\n';
 
   uint16_t Major = DS.getBuildMajorVersion();
   uint16_t Minor = DS.getBuildMinorVersion();
-  P.printVersion("Toolchain Version", Major, Minor);
-
-  std::string DllName;
-  raw_string_ostream DllStream(DllName);
-  DllStream << "mspdb" << Major << Minor << ".dll version";
-  DllStream.flush();
-  P.printVersion(DllName, Major, Minor, DS.getPdbDllVersion());
+  outs() << "Toolchain Version: " << Major << "." << Minor << '\n';
+  outs() << "mspdb" << Major << Minor << ".dll version: " << Major << "."
+         << Minor << "." << DS.getPdbDllVersion() << '\n';
 
-  ListScope L(P, "Modules");
+  outs() << "Modules: \n";
   for (auto &Modi : DS.modules()) {
-    DictScope DD(P);
-    P.printString("Name", Modi.Info.getModuleName());
-    P.printNumber("Debug Stream Index", Modi.Info.getModuleStreamIndex());
-    P.printString("Object File Name", Modi.Info.getObjFileName());
-    P.printNumber("Num Files", Modi.Info.getNumberOfFiles());
-    P.printNumber("Source File Name Idx", Modi.Info.getSourceFileNameIndex());
-    P.printNumber("Pdb File Name Idx", Modi.Info.getPdbFilePathNameIndex());
-    P.printNumber("Line Info Byte Size", Modi.Info.getLineInfoByteSize());
-    P.printNumber("C13 Line Info Byte Size",
-                  Modi.Info.getC13LineInfoByteSize());
-    P.printNumber("Symbol Byte Size", Modi.Info.getSymbolDebugInfoByteSize());
-    P.printNumber("Type Server Index", Modi.Info.getTypeServerIndex());
-    P.printBoolean("Has EC Info", Modi.Info.hasECInfo());
-    std::string FileListName =
-        to_string(Modi.SourceFiles.size()) + " Contributing Source Files";
-    ListScope LL(P, FileListName);
-    for (auto File : Modi.SourceFiles)
-      P.printString(File);
+    outs() << Modi.Info.getModuleName() << '\n';
+    outs().indent(4) << "Debug Stream Index: "
+                     << Modi.Info.getModuleStreamIndex() << '\n';
+    outs().indent(4) << "Object File: " << Modi.Info.getObjFileName() << '\n';
+    outs().indent(4) << "Num Files: " << Modi.Info.getNumberOfFiles() << '\n';
+    outs().indent(4) << "Source File Name Idx: "
+                     << Modi.Info.getSourceFileNameIndex() << '\n';
+    outs().indent(4) << "Pdb File Name Idx: "
+                     << Modi.Info.getPdbFilePathNameIndex() << '\n';
+    outs().indent(4) << "Line Info Byte Size: "
+                     << Modi.Info.getLineInfoByteSize() << '\n';
+    outs().indent(4) << "C13 Line Info Byte Size: "
+                     << Modi.Info.getC13LineInfoByteSize() << '\n';
+    outs().indent(4) << "Symbol Byte Size: "
+                     << Modi.Info.getSymbolDebugInfoByteSize() << '\n';
+    outs().indent(4) << "Type Server Index: " << Modi.Info.getTypeServerIndex()
+                     << '\n';
+    outs().indent(4) << "Has EC Info: " << Modi.Info.hasECInfo() << '\n';
+    outs().indent(4) << Modi.SourceFiles.size()
+                     << " Contributing Source Files: \n";
+    for (auto File : Modi.SourceFiles) {
+      outs().indent(8) << File << '\n';
+    }
   }
-}
-
-static void dumpTpiStream(ScopedPrinter &P, PDBFile &File) {
-  if (!opts::DumpTypeStream)
-    return;
-
-  DictScope D(P, "Type Info Stream");
 
   TpiStream &Tpi = File.getPDBTpiStream();
-  P.printNumber("TPI Version", Tpi.getTpiVersion());
-  P.printNumber("Record count", Tpi.NumTypeRecords());
-
-  if (!opts::DumpTpiRecordBytes)
-    return;
-
-  ListScope L(P, "Records");
+  outs() << "TPI Version: " << Tpi.getTpiVersion() << '\n';
+  outs() << "Record count: " << Tpi.NumTypeRecords() << '\n';
   for (auto &Type : Tpi.types()) {
-    DictScope DD(P, "");
-    P.printHex("Kind", Type.Leaf);
-    P.printBinaryBlock("Bytes", Type.LeafData);
+    outs().indent(2) << "Kind: 0x" << Type.Leaf;
+    outs().indent(2) << "Bytes: ";
+    dumpBytes(outs(), Type.LeafData, 16, 24);
+    outs() << '\n';
   }
 }
 
-static void dumpStructure(RawSession &RS) {
-  PDBFile &File = RS.getPDBFile();
-  ScopedPrinter P(outs());
-
-  dumpFileHeaders(P, File);
-
-  dumpStreamSizes(P, File);
-
-  dumpStreamBlocks(P, File);
-
-  dumpStreamData(P, File);
-
-  dumpInfoStream(P, File);
-
-  dumpNamedStream(P, File, "/names");
-
-  dumpDbiStream(P, File);
-
-  dumpTpiStream(P, File);
-}
-
 static void reportError(StringRef Path, PDB_ErrorCode Error) {
   switch (Error) {
   case PDB_ErrorCode::Success:




More information about the llvm-commits mailing list