[llvm] r268517 - Reland "Use ScopedPrinter in llvm-pdbdump"

Reid Kleckner via llvm-commits llvm-commits at lists.llvm.org
Wed May 4 09:09:05 PDT 2016


Author: rnk
Date: Wed May  4 11:09:04 2016
New Revision: 268517

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

This reverts r268508 and reinstates r268506 with an additional cast from
TypeLeafKind to unsigned to allow conversion to HexNumber.

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=268517&r1=268516&r2=268517&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Support/ScopedPrinter.h (original)
+++ llvm/trunk/include/llvm/Support/ScopedPrinter.h Wed May  4 11:09:04 2016
@@ -193,6 +193,12 @@ 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;
@@ -230,6 +236,8 @@ public:
     startLine() << Label << ": " << Symbol << '+' << hex(Value) << '\n';
   }
 
+  void printString(StringRef Value) { startLine() << Value << "\n"; }
+
   void printString(StringRef Label, StringRef Value) {
     startLine() << Label << ": " << Value << "\n";
   }
@@ -275,6 +283,10 @@ 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;
@@ -283,6 +295,16 @@ 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;
@@ -304,6 +326,11 @@ 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=268517&r1=268516&r2=268517&view=diff
==============================================================================
--- llvm/trunk/test/DebugInfo/PDB/pdbdump-headers.test (original)
+++ llvm/trunk/test/DebugInfo/PDB/pdbdump-headers.test Wed May  4 11:09:04 2016
@@ -1,1006 +1,1241 @@
-; RUN: llvm-pdbdump --dump-headers %p/Inputs/empty.pdb | FileCheck -check-prefix=EMPTY %s
+; 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/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:      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:      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-NEXT:         d:\src\llvm\test\debuginfo\pdb\inputs\empty.cpp
-; 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
+; 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:   }
 
-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:
+; 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: }
 
-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=268517&r1=268516&r2=268517&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-pdbdump/llvm-pdbdump.cpp (original)
+++ llvm/trunk/tools/llvm-pdbdump/llvm-pdbdump.cpp Wed May  4 11:09:04 2016
@@ -52,6 +52,7 @@
 #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"
 
@@ -104,6 +105,13 @@ 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));
 
@@ -149,183 +157,205 @@ cl::opt<bool> NoEnumDefs("no-enum-defini
                          cl::cat(FilterCategory));
 }
 
-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';
+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());
 
   // 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.
-  auto DirectoryBlocks = File.getDirectoryBlockArray();
+  P.printList("DirectoryBlocks", File.getDirectoryBlockArray());
+  P.printNumber("NumStreams", File.getNumStreams());
+}
 
-  if (opts::DumpHeaders) {
-    outs() << "DirectoryBlocks: [";
-    for (const auto &DirectoryBlockAddr : DirectoryBlocks) {
-      if (&DirectoryBlockAddr != &DirectoryBlocks.front())
-        outs() << ", ";
-      outs() << DirectoryBlockAddr;
-    }
-    outs() << "]\n";
-  }
+static void dumpStreamSizes(ScopedPrinter &P, PDBFile &File) {
+  if (!opts::DumpStreamSizes)
+    return;
 
-  if (opts::DumpHeaders)
-    outs() << "NumStreams: " << File.getNumStreams() << '\n';
+  ListScope L(P, "StreamSizes");
   uint32_t StreamCount = File.getNumStreams();
-  if (opts::DumpStreamSizes) {
-    for (uint32_t StreamIdx = 0; StreamIdx < StreamCount; ++StreamIdx)
-      outs() << "StreamSizes[" << StreamIdx
-             << "]: " << File.getStreamByteSize(StreamIdx) << '\n';
+  for (uint32_t StreamIdx = 0; StreamIdx < StreamCount; ++StreamIdx) {
+    std::string Name("Stream ");
+    Name += to_string(StreamIdx);
+    P.printNumber(Name, File.getStreamByteSize(StreamIdx));
   }
+}
 
-  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 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);
   }
+}
 
+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) {
-    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)
+    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);
 
-      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();
-  outs() << "Version: " << IS.getVersion() << '\n';
-  outs() << "Signature: ";
-  outs().write_hex(IS.getSignature()) << '\n';
-  outs() << "Age: " << IS.getAge() << '\n';
-  outs() << "Guid: " << IS.getGuid() << '\n';
+  uint32_t NameStreamIndex = IS.getNamedStreamIndex(Stream);
 
-  // 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);
-    outs() << "NameStreamSignature: ";
-    outs().write_hex(NameTable.getSignature()) << '\n';
-    outs() << "NameStreamVersion: " << NameTable.getHashVersion() << '\n';
-    outs() << "Name Count: " << NameTable.getNameCount() << '\n';
+    P.printHex("Signature", NameTable.getSignature());
+    P.printNumber("Version", NameTable.getHashVersion());
+    P.printNumber("Name Count", NameTable.getNameCount());
+    ListScope L(P, "Names");
     for (uint32_t ID : NameTable.name_ids()) {
-      outs() << "Name: " << NameTable.getStringForID(ID) << '\n';
+      StringRef Str = NameTable.getStringForID(ID);
+      if (!Str.empty())
+        P.printString(Str);
     }
   }
+}
 
+static void dumpDbiStream(ScopedPrinter &P, PDBFile &File) {
   DbiStream &DS = File.getPDBDbiStream();
-  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';
+
+  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());
 
   uint16_t Major = DS.getBuildMajorVersion();
   uint16_t Minor = DS.getBuildMinorVersion();
-  outs() << "Toolchain Version: " << Major << "." << Minor << '\n';
-  outs() << "mspdb" << Major << Minor << ".dll version: " << Major << "."
-         << Minor << "." << DS.getPdbDllVersion() << '\n';
+  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() << "Modules: \n";
+  ListScope L(P, "Modules");
   for (auto &Modi : DS.modules()) {
-    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';
-    }
+    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);
   }
+}
+
+static void dumpTpiStream(ScopedPrinter &P, PDBFile &File) {
+  if (!opts::DumpTypeStream)
+    return;
+
+  DictScope D(P, "Type Info Stream");
 
   TpiStream &Tpi = File.getPDBTpiStream();
-  outs() << "TPI Version: " << Tpi.getTpiVersion() << '\n';
-  outs() << "Record count: " << Tpi.NumTypeRecords() << '\n';
+  P.printNumber("TPI Version", Tpi.getTpiVersion());
+  P.printNumber("Record count", Tpi.NumTypeRecords());
+
+  if (!opts::DumpTpiRecordBytes)
+    return;
+
+  ListScope L(P, "Records");
   for (auto &Type : Tpi.types()) {
-    outs().indent(2) << "Kind: 0x" << Type.Leaf;
-    outs().indent(2) << "Bytes: ";
-    dumpBytes(outs(), Type.LeafData, 16, 24);
-    outs() << '\n';
+    DictScope DD(P, "");
+    P.printHex("Kind", unsigned(Type.Leaf));
+    P.printBinaryBlock("Bytes", Type.LeafData);
   }
 }
 
+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