summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Schuetze <r.sagitario@gmx.de>2014-12-19 10:53:15 (GMT)
committerRainer Schuetze <r.sagitario@gmx.de>2014-12-19 10:53:15 (GMT)
commitaf05b3b35914b7dd84b4a32400664381f74ec300 (patch)
treeb1ab762a6e2b108963f4328de744faa9701b7bd5
parentb898f0bc2cdc0928041386bc912de8d0488bdc38 (diff)
downloadcv2pdb-af05b3b35914b7dd84b4a32400664381f74ec300.zip
cv2pdb-af05b3b35914b7dd84b4a32400664381f74ec300.tar.gz
cv2pdb-af05b3b35914b7dd84b4a32400664381f74ec300.tar.bz2
revert types convert to *signed* short int
bump version add Visual D test project for cvtest.d
-rw-r--r--CHANGES4
-rw-r--r--VERSION2
-rw-r--r--src/cv2pdb_vs12.sln18
-rw-r--r--src/mscvpdb.h240
-rw-r--r--test/test.visualdproj1006
5 files changed, 1149 insertions, 121 deletions
diff --git a/CHANGES b/CHANGES
index f6626ba..d922864 100644
--- a/CHANGES
+++ b/CHANGES
@@ -206,3 +206,7 @@ unreleased Version 0.22
* DWARF: fixed relocations in .debug_line section
* tweaked visualizer macros to display void[], limit array preview to 64 entries
+2014-12-19 Version 0.33
+
+ * DWARF: revamped location expression evaluator by Vadim Chugunov
+ * \ No newline at end of file
diff --git a/VERSION b/VERSION
index 8e8c781..444d19f 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-VERSION = 0.32
+VERSION = 0.33
diff --git a/src/cv2pdb_vs12.sln b/src/cv2pdb_vs12.sln
index f3e203c..059df1d 100644
--- a/src/cv2pdb_vs12.sln
+++ b/src/cv2pdb_vs12.sln
@@ -23,6 +23,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dviewhelper", "dviewhelper\
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cvtest", "..\test\cvtest.vcxproj", "{CCC0643D-7D3F-4D5E-AE0E-C871776E86AF}"
EndProject
+Project("{002A2DE9-8BB6-484D-9802-7E4AD4084715}") = "test", "..\test\test.visualdproj", "{370E7494-D0CB-450F-B74A-4CEEDB19FBAE}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug GDC|Win32 = Debug GDC|Win32
@@ -71,6 +73,22 @@ Global
{CCC0643D-7D3F-4D5E-AE0E-C871776E86AF}.Win32 COFF|Win32.ActiveCfg = Debug|Win32
{CCC0643D-7D3F-4D5E-AE0E-C871776E86AF}.Win32 COFF|Win32.Build.0 = Debug|Win32
{CCC0643D-7D3F-4D5E-AE0E-C871776E86AF}.Win32 COFF|x64.ActiveCfg = Release|Win32
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Debug GDC|Win32.ActiveCfg = Debug GDC|Win32
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Debug GDC|Win32.Build.0 = Debug GDC|Win32
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Debug GDC|x64.ActiveCfg = Debug GDC|x64
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Debug GDC|x64.Build.0 = Debug GDC|x64
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Debug|Win32.ActiveCfg = Debug|Win32
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Debug|Win32.Build.0 = Debug|Win32
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Debug|x64.ActiveCfg = Debug GDC|x64
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Debug|x64.Build.0 = Debug GDC|x64
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Release|Win32.ActiveCfg = Release|Win32
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Release|Win32.Build.0 = Release|Win32
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Release|x64.ActiveCfg = Release|x64
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Release|x64.Build.0 = Release|x64
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Win32 COFF|Win32.ActiveCfg = Win32 COFF|Win32
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Win32 COFF|Win32.Build.0 = Win32 COFF|Win32
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Win32 COFF|x64.ActiveCfg = Win32 COFF|x64
+ {370E7494-D0CB-450F-B74A-4CEEDB19FBAE}.Win32 COFF|x64.Build.0 = Win32 COFF|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/src/mscvpdb.h b/src/mscvpdb.h
index ae3a084..f987fc6 100644
--- a/src/mscvpdb.h
+++ b/src/mscvpdb.h
@@ -121,7 +121,7 @@ union codeview_type
unsigned short int len;
short int id;
short int attribute;
- short int type;
+ unsigned short int type;
} modifier_v1;
struct
@@ -137,7 +137,7 @@ union codeview_type
unsigned short int len;
short int id;
short int attribute;
- short int datatype;
+ unsigned short int datatype;
struct p_string p_name;
} pointer_v1;
@@ -154,8 +154,8 @@ union codeview_type
{
unsigned short int len;
short int id;
- short int elemtype;
- short int idxtype;
+ unsigned short int elemtype;
+ unsigned short int idxtype;
unsigned short int arrlen; /* numeric leaf */
#if 0
struct p_string p_name;
@@ -191,10 +191,10 @@ union codeview_type
unsigned short int len;
short int id;
short int n_element;
- short int fieldlist;
+ unsigned short int fieldlist;
short int property;
- short int derived;
- short int vshape;
+ unsigned short int derived;
+ unsigned short int vshape;
unsigned short int structlen; /* numeric leaf */
#if 0
struct p_string p_name;
@@ -235,8 +235,8 @@ union codeview_type
{
unsigned short int len;
short int id;
- short int count;
- short int fieldlist;
+ unsigned short int count;
+ unsigned short int fieldlist;
short int property;
unsigned short int un_len; /* numeric leaf */
#if 0
@@ -248,7 +248,7 @@ union codeview_type
{
unsigned short int len;
short int id;
- short int count;
+ unsigned short int count;
short int property;
unsigned int fieldlist;
unsigned short int un_len; /* numeric leaf */
@@ -261,7 +261,7 @@ union codeview_type
{
unsigned short int len;
short int id;
- short int count;
+ unsigned short int count;
short int property;
unsigned int fieldlist;
unsigned short int un_len; /* numeric leaf */
@@ -274,9 +274,9 @@ union codeview_type
{
unsigned short int len;
short int id;
- short int count;
- short int type;
- short int fieldlist;
+ unsigned short int count;
+ unsigned short int type;
+ unsigned short int fieldlist;
short int property;
struct p_string p_name;
} enumeration_v1;
@@ -285,7 +285,7 @@ union codeview_type
{
unsigned short int len;
short int id;
- short int count;
+ unsigned short int count;
short int property;
unsigned int type;
unsigned int fieldlist;
@@ -296,7 +296,7 @@ union codeview_type
{
unsigned short int len;
short int id;
- short int count;
+ unsigned short int count;
short int property;
unsigned int type;
unsigned int fieldlist;
@@ -429,27 +429,27 @@ union codeview_fieldtype
struct
{
- short int id;
- short int type;
- short int attribute;
- unsigned short int offset; /* numeric leaf */
+ short int id;
+ unsigned short int type;
+ short int attribute;
+ unsigned short int offset; /* numeric leaf */
} bclass_v1;
struct
{
- short int id;
- short int attribute;
- unsigned int type;
- unsigned short int offset; /* numeric leaf */
+ short int id;
+ short int attribute;
+ unsigned int type;
+ unsigned short int offset; /* numeric leaf */
} bclass_v2;
struct
{
- short int id;
- short int btype;
- short int vbtype;
- short int attribute;
- unsigned short int vbpoff; /* numeric leaf */
+ short int id;
+ unsigned short int btype;
+ unsigned short int vbtype;
+ short int attribute;
+ unsigned short int vbpoff; /* numeric leaf */
#if 0
unsigned short int vboff; /* numeric leaf */
#endif
@@ -457,11 +457,11 @@ union codeview_fieldtype
struct
{
- short int id;
- short int attribute;
- unsigned int btype;
- unsigned int vbtype;
- unsigned short int vbpoff; /* numeric leaf */
+ short int id;
+ short int attribute;
+ unsigned int btype;
+ unsigned int vbtype;
+ unsigned short int vbpoff; /* numeric leaf */
#if 0
unsigned short int vboff; /* numeric leaf */
#endif
@@ -489,38 +489,38 @@ union codeview_fieldtype
struct
{
- short int id;
- short int type;
- struct p_string p_name;
+ short int id;
+ unsigned short int type;
+ struct p_string p_name;
} friendfcn_v1;
struct
{
- short int id;
- short int _pad0;
- unsigned int type;
- struct p_string p_name;
+ short int id;
+ short int _pad0;
+ unsigned int type;
+ struct p_string p_name;
} friendfcn_v2;
struct
{
- short int id;
- short int type;
- short int attribute;
- unsigned short int offset; /* numeric leaf */
+ short int id;
+ unsigned short int type;
+ short int attribute;
+ unsigned short int offset; /* numeric leaf */
#if 0
- struct p_string p_name;
+ struct p_string p_name;
#endif
} member_v1;
struct
{
- short int id;
- short int attribute;
- unsigned int type;
- unsigned short int offset; /* numeric leaf */
+ short int id;
+ short int attribute;
+ unsigned int type;
+ unsigned short int offset; /* numeric leaf */
#if 0
- struct p_string p_name;
+ struct p_string p_name;
#endif
} member_v2;
@@ -538,132 +538,132 @@ union codeview_fieldtype
struct
{
- short int id;
- short int type;
- short int attribute;
- struct p_string p_name;
+ short int id;
+ unsigned short int type;
+ short int attribute;
+ struct p_string p_name;
} stmember_v1;
struct
{
- short int id;
- short int attribute;
- unsigned int type;
- struct p_string p_name;
+ short int id;
+ short int attribute;
+ unsigned int type;
+ struct p_string p_name;
} stmember_v2;
struct
{
- short int id;
- short int attribute;
- unsigned int type;
- char name[1];
+ short int id;
+ short int attribute;
+ unsigned int type;
+ char name[1];
} stmember_v3;
struct
{
- short int id;
- short int count;
- short int mlist;
- struct p_string p_name;
+ short int id;
+ short int count;
+ unsigned short int mlist;
+ struct p_string p_name;
} method_v1;
struct
{
- short int id;
- short int count;
- unsigned int mlist;
- struct p_string p_name;
+ short int id;
+ short int count;
+ unsigned int mlist;
+ struct p_string p_name;
} method_v2;
struct
{
- short int id;
- short int count;
- unsigned int mlist;
- char name[1];
+ short int id;
+ short int count;
+ unsigned int mlist;
+ char name[1];
} method_v3;
struct
{
- short int id;
- short int type;
- struct p_string p_name;
+ short int id;
+ unsigned short int type;
+ struct p_string p_name;
} nesttype_v1;
struct
{
- short int id;
- short int _pad0;
- unsigned int type;
- struct p_string p_name;
+ short int id;
+ short int _pad0;
+ unsigned int type;
+ struct p_string p_name;
} nesttype_v2;
struct
{
- short int id;
- short int _pad0;
- unsigned int type;
- char name[1];
+ short int id;
+ short int _pad0;
+ unsigned int type;
+ char name[1];
} nesttype_v3;
struct
{
- short int id;
- short int type;
+ short int id;
+ unsigned short int type;
} vfunctab_v1;
struct
{
- short int id;
- short int _pad0;
- unsigned int type;
+ short int id;
+ short int _pad0;
+ unsigned int type;
} vfunctab_v2;
struct
{
- short int id;
- short int type;
+ short int id;
+ unsigned short int type;
} friendcls_v1;
struct
{
- short int id;
- short int _pad0;
- unsigned int type;
+ short int id;
+ short int _pad0;
+ unsigned int type;
} friendcls_v2;
struct
{
- short int id;
- short int attribute;
- short int type;
- struct p_string p_name;
+ short int id;
+ short int attribute;
+ unsigned short int type;
+ struct p_string p_name;
} onemethod_v1;
struct
{
- short int id;
- short int attribute;
- unsigned int type;
- struct p_string p_name;
+ short int id;
+ short int attribute;
+ unsigned int type;
+ struct p_string p_name;
} onemethod_v2;
struct
{
- short int id;
- short int attribute;
- unsigned int type;
- char name[1];
+ short int id;
+ short int attribute;
+ unsigned int type;
+ char name[1];
} onemethod_v3;
struct
{
- short int id;
- short int attribute;
- short int type;
- unsigned int vtab_offset;
- struct p_string p_name;
+ short int id;
+ short int attribute;
+ unsigned short int type;
+ unsigned int vtab_offset;
+ struct p_string p_name;
} onemethod_virt_v1;
struct
@@ -686,9 +686,9 @@ union codeview_fieldtype
struct
{
- short int id;
- short int type;
- unsigned int offset;
+ short int id;
+ unsigned short int type;
+ unsigned int offset;
} vfuncoff_v1;
struct
@@ -701,10 +701,10 @@ union codeview_fieldtype
struct
{
- short int id;
- short int attribute;
- short int type;
- struct p_string p_name;
+ short int id;
+ short int attribute;
+ unsigned short int type;
+ struct p_string p_name;
} nesttypeex_v1;
struct
diff --git a/test/test.visualdproj b/test/test.visualdproj
new file mode 100644
index 0000000..367e6bf
--- /dev/null
+++ b/test/test.visualdproj
@@ -0,0 +1,1006 @@
+<DProject>
+ <ProjectGuid>{370E7494-D0CB-450F-B74A-4CEEDB19FBAE}</ProjectGuid>
+ <Config name="Debug" platform="Win32">
+ <obj>0</obj>
+ <link>0</link>
+ <lib>0</lib>
+ <subsystem>0</subsystem>
+ <multiobj>0</multiobj>
+ <singleFileCompilation>0</singleFileCompilation>
+ <oneobj>0</oneobj>
+ <trace>0</trace>
+ <quiet>0</quiet>
+ <verbose>0</verbose>
+ <vtls>0</vtls>
+ <vgc>0</vgc>
+ <symdebug>2</symdebug>
+ <optimize>0</optimize>
+ <cpu>0</cpu>
+ <isX86_64>0</isX86_64>
+ <isLinux>0</isLinux>
+ <isOSX>0</isOSX>
+ <isWindows>0</isWindows>
+ <isFreeBSD>0</isFreeBSD>
+ <isSolaris>0</isSolaris>
+ <scheduler>0</scheduler>
+ <useDeprecated>0</useDeprecated>
+ <errDeprecated>0</errDeprecated>
+ <useAssert>0</useAssert>
+ <useInvariants>0</useInvariants>
+ <useIn>0</useIn>
+ <useOut>0</useOut>
+ <useArrayBounds>0</useArrayBounds>
+ <noboundscheck>0</noboundscheck>
+ <useSwitchError>0</useSwitchError>
+ <useUnitTests>0</useUnitTests>
+ <useInline>0</useInline>
+ <release>0</release>
+ <preservePaths>0</preservePaths>
+ <warnings>0</warnings>
+ <infowarnings>0</infowarnings>
+ <checkProperty>0</checkProperty>
+ <genStackFrame>0</genStackFrame>
+ <pic>0</pic>
+ <cov>0</cov>
+ <nofloat>0</nofloat>
+ <Dversion>2</Dversion>
+ <ignoreUnsupportedPragmas>0</ignoreUnsupportedPragmas>
+ <allinst>0</allinst>
+ <stackStomp>0</stackStomp>
+ <compiler>0</compiler>
+ <otherDMD>0</otherDMD>
+ <cccmd>$(CC) -c</cccmd>
+ <ccTransOpt>1</ccTransOpt>
+ <program>$(DMDInstallDir)windows\bin\dmd.exe</program>
+ <imppath />
+ <fileImppath />
+ <outdir>..\bin\$(ConfigurationName)</outdir>
+ <objdir>$(OutDir)</objdir>
+ <objname />
+ <libname />
+ <doDocComments>0</doDocComments>
+ <docdir />
+ <docname />
+ <modules_ddoc />
+ <ddocfiles />
+ <doHdrGeneration>0</doHdrGeneration>
+ <hdrdir />
+ <hdrname />
+ <doXGeneration>1</doXGeneration>
+ <xfilename>$(IntDir)\$(TargetName).json</xfilename>
+ <debuglevel>0</debuglevel>
+ <debugids />
+ <versionlevel>0</versionlevel>
+ <versionids />
+ <dump_source>0</dump_source>
+ <mapverbosity>0</mapverbosity>
+ <createImplib>0</createImplib>
+ <defaultlibname />
+ <debuglibname />
+ <moduleDepsFile />
+ <run>0</run>
+ <runargs />
+ <runCv2pdb>1</runCv2pdb>
+ <pathCv2pdb>m:\s\d\cv2pdb\trunk\bin\Debug\cv2pdb.exe</pathCv2pdb>
+ <cv2pdbPre2043>0</cv2pdbPre2043>
+ <cv2pdbNoDemangle>0</cv2pdbNoDemangle>
+ <cv2pdbEnumType>0</cv2pdbEnumType>
+ <cv2pdbOptions />
+ <objfiles />
+ <linkswitches />
+ <libfiles />
+ <libpaths />
+ <deffile />
+ <resfile />
+ <exefile>$(OutDir)\$(ProjectName).exe</exefile>
+ <useStdLibPath>1</useStdLibPath>
+ <cRuntime>2</cRuntime>
+ <additionalOptions />
+ <preBuildCommand />
+ <postBuildCommand />
+ <filesToClean>*.obj;*.cmd;*.build;*.json;*.dep</filesToClean>
+ </Config>
+ <Config name="Release" platform="Win32">
+ <obj>0</obj>
+ <link>0</link>
+ <lib>0</lib>
+ <subsystem>0</subsystem>
+ <multiobj>0</multiobj>
+ <singleFileCompilation>0</singleFileCompilation>
+ <oneobj>0</oneobj>
+ <trace>0</trace>
+ <quiet>0</quiet>
+ <verbose>0</verbose>
+ <vtls>0</vtls>
+ <vgc>0</vgc>
+ <symdebug>0</symdebug>
+ <optimize>0</optimize>
+ <cpu>0</cpu>
+ <isX86_64>0</isX86_64>
+ <isLinux>0</isLinux>
+ <isOSX>0</isOSX>
+ <isWindows>0</isWindows>
+ <isFreeBSD>0</isFreeBSD>
+ <isSolaris>0</isSolaris>
+ <scheduler>0</scheduler>
+ <useDeprecated>0</useDeprecated>
+ <errDeprecated>0</errDeprecated>
+ <useAssert>0</useAssert>
+ <useInvariants>0</useInvariants>
+ <useIn>0</useIn>
+ <useOut>0</useOut>
+ <useArrayBounds>0</useArrayBounds>
+ <noboundscheck>0</noboundscheck>
+ <useSwitchError>0</useSwitchError>
+ <useUnitTests>0</useUnitTests>
+ <useInline>0</useInline>
+ <release>1</release>
+ <preservePaths>0</preservePaths>
+ <warnings>0</warnings>
+ <infowarnings>0</infowarnings>
+ <checkProperty>0</checkProperty>
+ <genStackFrame>0</genStackFrame>
+ <pic>0</pic>
+ <cov>0</cov>
+ <nofloat>0</nofloat>
+ <Dversion>2</Dversion>
+ <ignoreUnsupportedPragmas>0</ignoreUnsupportedPragmas>
+ <allinst>0</allinst>
+ <stackStomp>0</stackStomp>
+ <compiler>0</compiler>
+ <otherDMD>0</otherDMD>
+ <cccmd>$(CC) -c</cccmd>
+ <ccTransOpt>1</ccTransOpt>
+ <program>$(DMDInstallDir)windows\bin\dmd.exe</program>
+ <imppath />
+ <fileImppath />
+ <outdir>$(ConfigurationName)</outdir>
+ <objdir>$(OutDir)</objdir>
+ <objname />
+ <libname />
+ <doDocComments>0</doDocComments>
+ <docdir />
+ <docname />
+ <modules_ddoc />
+ <ddocfiles />
+ <doHdrGeneration>0</doHdrGeneration>
+ <hdrdir />
+ <hdrname />
+ <doXGeneration>1</doXGeneration>
+ <xfilename>$(IntDir)\$(TargetName).json</xfilename>
+ <debuglevel>0</debuglevel>
+ <debugids />
+ <versionlevel>0</versionlevel>
+ <versionids />
+ <dump_source>0</dump_source>
+ <mapverbosity>0</mapverbosity>
+ <createImplib>0</createImplib>
+ <defaultlibname />
+ <debuglibname />
+ <moduleDepsFile />
+ <run>0</run>
+ <runargs />
+ <runCv2pdb>0</runCv2pdb>
+ <pathCv2pdb>$(VisualDInstallDir)cv2pdb\cv2pdb.exe</pathCv2pdb>
+ <cv2pdbPre2043>0</cv2pdbPre2043>
+ <cv2pdbNoDemangle>0</cv2pdbNoDemangle>
+ <cv2pdbEnumType>0</cv2pdbEnumType>
+ <cv2pdbOptions />
+ <objfiles />
+ <linkswitches />
+ <libfiles />
+ <libpaths />
+ <deffile />
+ <resfile />
+ <exefile>$(OutDir)\$(ProjectName).exe</exefile>
+ <useStdLibPath>1</useStdLibPath>
+ <cRuntime>1</cRuntime>
+ <additionalOptions />
+ <preBuildCommand />
+ <postBuildCommand />
+ <filesToClean>*.obj;*.cmd;*.build;*.json;*.dep</filesToClean>
+ </Config>
+ <Config name="Debug GDC" platform="Win32">
+ <obj>0</obj>
+ <link>0</link>
+ <lib>0</lib>
+ <subsystem>0</subsystem>
+ <multiobj>0</multiobj>
+ <singleFileCompilation>0</singleFileCompilation>
+ <oneobj>0</oneobj>
+ <trace>0</trace>
+ <quiet>0</quiet>
+ <verbose>0</verbose>
+ <vtls>0</vtls>
+ <vgc>0</vgc>
+ <symdebug>1</symdebug>
+ <optimize>0</optimize>
+ <cpu>0</cpu>
+ <isX86_64>0</isX86_64>
+ <isLinux>0</isLinux>
+ <isOSX>0</isOSX>
+ <isWindows>0</isWindows>
+ <isFreeBSD>0</isFreeBSD>
+ <isSolaris>0</isSolaris>
+ <scheduler>0</scheduler>
+ <useDeprecated>0</useDeprecated>
+ <errDeprecated>0</errDeprecated>
+ <useAssert>0</useAssert>
+ <useInvariants>0</useInvariants>
+ <useIn>0</useIn>
+ <useOut>0</useOut>
+ <useArrayBounds>0</useArrayBounds>
+ <noboundscheck>0</noboundscheck>
+ <useSwitchError>0</useSwitchError>
+ <useUnitTests>0</useUnitTests>
+ <useInline>0</useInline>
+ <release>0</release>
+ <preservePaths>0</preservePaths>
+ <warnings>0</warnings>
+ <infowarnings>0</infowarnings>
+ <checkProperty>0</checkProperty>
+ <genStackFrame>0</genStackFrame>
+ <pic>0</pic>
+ <cov>0</cov>
+ <nofloat>0</nofloat>
+ <Dversion>2</Dversion>
+ <ignoreUnsupportedPragmas>0</ignoreUnsupportedPragmas>
+ <allinst>0</allinst>
+ <stackStomp>0</stackStomp>
+ <compiler>1</compiler>
+ <otherDMD>0</otherDMD>
+ <cccmd>$(CC) -c</cccmd>
+ <ccTransOpt>1</ccTransOpt>
+ <program />
+ <imppath />
+ <fileImppath />
+ <outdir>..\bin\$(ConfigurationName)</outdir>
+ <objdir>$(OutDir)</objdir>
+ <objname />
+ <libname />
+ <doDocComments>0</doDocComments>
+ <docdir />
+ <docname />
+ <modules_ddoc />
+ <ddocfiles />
+ <doHdrGeneration>0</doHdrGeneration>
+ <hdrdir />
+ <hdrname />
+ <doXGeneration>1</doXGeneration>
+ <xfilename>$(IntDir)\$(TargetName).json</xfilename>
+ <debuglevel>0</debuglevel>
+ <debugids />
+ <versionlevel>0</versionlevel>
+ <versionids />
+ <dump_source>0</dump_source>
+ <mapverbosity>0</mapverbosity>
+ <createImplib>0</createImplib>
+ <defaultlibname />
+ <debuglibname />
+ <moduleDepsFile />
+ <run>0</run>
+ <runargs />
+ <runCv2pdb>1</runCv2pdb>
+ <pathCv2pdb>m:\s\d\cv2pdb\trunk\bin\Debug\cv2pdb.exe</pathCv2pdb>
+ <cv2pdbPre2043>0</cv2pdbPre2043>
+ <cv2pdbNoDemangle>0</cv2pdbNoDemangle>
+ <cv2pdbEnumType>0</cv2pdbEnumType>
+ <cv2pdbOptions />
+ <objfiles />
+ <linkswitches />
+ <libfiles />
+ <libpaths />
+ <deffile />
+ <resfile />
+ <exefile>$(OutDir)\$(ProjectName).exe</exefile>
+ <useStdLibPath>1</useStdLibPath>
+ <cRuntime>1</cRuntime>
+ <additionalOptions />
+ <preBuildCommand />
+ <postBuildCommand />
+ <filesToClean>*.obj;*.cmd;*.build;*.json;*.dep</filesToClean>
+ </Config>
+ <Config name="Debug" platform="x64">
+ <obj>0</obj>
+ <link>0</link>
+ <lib>0</lib>
+ <subsystem>0</subsystem>
+ <multiobj>0</multiobj>
+ <singleFileCompilation>0</singleFileCompilation>
+ <oneobj>0</oneobj>
+ <trace>0</trace>
+ <quiet>0</quiet>
+ <verbose>0</verbose>
+ <vtls>0</vtls>
+ <vgc>0</vgc>
+ <symdebug>1</symdebug>
+ <optimize>0</optimize>
+ <cpu>0</cpu>
+ <isX86_64>1</isX86_64>
+ <isLinux>0</isLinux>
+ <isOSX>0</isOSX>
+ <isWindows>0</isWindows>
+ <isFreeBSD>0</isFreeBSD>
+ <isSolaris>0</isSolaris>
+ <scheduler>0</scheduler>
+ <useDeprecated>0</useDeprecated>
+ <errDeprecated>0</errDeprecated>
+ <useAssert>0</useAssert>
+ <useInvariants>0</useInvariants>
+ <useIn>0</useIn>
+ <useOut>0</useOut>
+ <useArrayBounds>0</useArrayBounds>
+ <noboundscheck>0</noboundscheck>
+ <useSwitchError>0</useSwitchError>
+ <useUnitTests>0</useUnitTests>
+ <useInline>0</useInline>
+ <release>0</release>
+ <preservePaths>0</preservePaths>
+ <warnings>0</warnings>
+ <infowarnings>0</infowarnings>
+ <checkProperty>0</checkProperty>
+ <genStackFrame>0</genStackFrame>
+ <pic>0</pic>
+ <cov>0</cov>
+ <nofloat>0</nofloat>
+ <Dversion>2.043</Dversion>
+ <ignoreUnsupportedPragmas>0</ignoreUnsupportedPragmas>
+ <allinst>0</allinst>
+ <stackStomp>0</stackStomp>
+ <compiler>0</compiler>
+ <otherDMD>0</otherDMD>
+ <cccmd>$(CC) -c</cccmd>
+ <ccTransOpt>1</ccTransOpt>
+ <program>$(DMDInstallDir)windows\bin\dmd.exe</program>
+ <imppath />
+ <fileImppath />
+ <outdir>..\bin\$(ConfigurationName)</outdir>
+ <objdir>$(OutDir)</objdir>
+ <objname />
+ <libname />
+ <doDocComments>0</doDocComments>
+ <docdir />
+ <docname />
+ <modules_ddoc />
+ <ddocfiles />
+ <doHdrGeneration>0</doHdrGeneration>
+ <hdrdir />
+ <hdrname />
+ <doXGeneration>1</doXGeneration>
+ <xfilename>$(IntDir)\$(TargetName).json</xfilename>
+ <debuglevel>0</debuglevel>
+ <debugids />
+ <versionlevel>0</versionlevel>
+ <versionids />
+ <dump_source>0</dump_source>
+ <mapverbosity>0</mapverbosity>
+ <createImplib>0</createImplib>
+ <defaultlibname />
+ <debuglibname />
+ <moduleDepsFile />
+ <run>0</run>
+ <runargs />
+ <runCv2pdb>1</runCv2pdb>
+ <pathCv2pdb>m:\s\d\cv2pdb\trunk\bin\Debug\cv2pdb.exe</pathCv2pdb>
+ <cv2pdbPre2043>0</cv2pdbPre2043>
+ <cv2pdbNoDemangle>0</cv2pdbNoDemangle>
+ <cv2pdbEnumType>0</cv2pdbEnumType>
+ <cv2pdbOptions />
+ <objfiles />
+ <linkswitches />
+ <libfiles />
+ <libpaths />
+ <deffile />
+ <resfile />
+ <exefile>$(OutDir)\$(ProjectName).exe</exefile>
+ <useStdLibPath>1</useStdLibPath>
+ <cRuntime>2</cRuntime>
+ <additionalOptions />
+ <preBuildCommand />
+ <postBuildCommand />
+ <filesToClean>*.obj;*.cmd;*.build;*.json;*.dep</filesToClean>
+ </Config>
+ <Config name="Release" platform="x64">
+ <obj>0</obj>
+ <link>0</link>
+ <lib>0</lib>
+ <subsystem>0</subsystem>
+ <multiobj>0</multiobj>
+ <singleFileCompilation>0</singleFileCompilation>
+ <oneobj>0</oneobj>
+ <trace>0</trace>
+ <quiet>0</quiet>
+ <verbose>0</verbose>
+ <vtls>0</vtls>
+ <vgc>0</vgc>
+ <symdebug>0</symdebug>
+ <optimize>0</optimize>
+ <cpu>0</cpu>
+ <isX86_64>1</isX86_64>
+ <isLinux>0</isLinux>
+ <isOSX>0</isOSX>
+ <isWindows>0</isWindows>
+ <isFreeBSD>0</isFreeBSD>
+ <isSolaris>0</isSolaris>
+ <scheduler>0</scheduler>
+ <useDeprecated>0</useDeprecated>
+ <errDeprecated>0</errDeprecated>
+ <useAssert>0</useAssert>
+ <useInvariants>0</useInvariants>
+ <useIn>0</useIn>
+ <useOut>0</useOut>
+ <useArrayBounds>0</useArrayBounds>
+ <noboundscheck>0</noboundscheck>
+ <useSwitchError>0</useSwitchError>
+ <useUnitTests>0</useUnitTests>
+ <useInline>0</useInline>
+ <release>1</release>
+ <preservePaths>0</preservePaths>
+ <warnings>0</warnings>
+ <infowarnings>0</infowarnings>
+ <checkProperty>0</checkProperty>
+ <genStackFrame>0</genStackFrame>
+ <pic>0</pic>
+ <cov>0</cov>
+ <nofloat>0</nofloat>
+ <Dversion>2</Dversion>
+ <ignoreUnsupportedPragmas>0</ignoreUnsupportedPragmas>
+ <allinst>0</allinst>
+ <stackStomp>0</stackStomp>
+ <compiler>1</compiler>
+ <otherDMD>0</otherDMD>
+ <cccmd>$(CC) -c</cccmd>
+ <ccTransOpt>1</ccTransOpt>
+ <program>$(DMDInstallDir)windows\bin\dmd.exe</program>
+ <imppath />
+ <fileImppath />
+ <outdir>$(ConfigurationName)</outdir>
+ <objdir>$(OutDir)</objdir>
+ <objname />
+ <libname />
+ <doDocComments>0</doDocComments>
+ <docdir />
+ <docname />
+ <modules_ddoc />
+ <ddocfiles />
+ <doHdrGeneration>0</doHdrGeneration>
+ <hdrdir />
+ <hdrname />
+ <doXGeneration>1</doXGeneration>
+ <xfilename>$(IntDir)\$(TargetName).json</xfilename>
+ <debuglevel>0</debuglevel>
+ <debugids />
+ <versionlevel>0</versionlevel>
+ <versionids />
+ <dump_source>0</dump_source>
+ <mapverbosity>0</mapverbosity>
+ <createImplib>0</createImplib>
+ <defaultlibname />
+ <debuglibname />
+ <moduleDepsFile />
+ <run>0</run>
+ <runargs />
+ <runCv2pdb>0</runCv2pdb>
+ <pathCv2pdb>$(VisualDInstallDir)cv2pdb\cv2pdb.exe</pathCv2pdb>
+ <cv2pdbPre2043>0</cv2pdbPre2043>
+ <cv2pdbNoDemangle>0</cv2pdbNoDemangle>
+ <cv2pdbEnumType>0</cv2pdbEnumType>
+ <cv2pdbOptions />
+ <objfiles />
+ <linkswitches />
+ <libfiles />
+ <libpaths />
+ <deffile />
+ <resfile />
+ <exefile>$(OutDir)\$(ProjectName).exe</exefile>
+ <useStdLibPath>1</useStdLibPath>
+ <cRuntime>1</cRuntime>
+ <additionalOptions />
+ <preBuildCommand />
+ <postBuildCommand />
+ <filesToClean>*.obj;*.cmd;*.build;*.json;*.dep</filesToClean>
+ </Config>
+ <Config name="Debug GDC" platform="x64">
+ <obj>0</obj>
+ <link>0</link>
+ <lib>0</lib>
+ <subsystem>0</subsystem>
+ <multiobj>0</multiobj>
+ <singleFileCompilation>0</singleFileCompilation>
+ <oneobj>0</oneobj>
+ <trace>0</trace>
+ <quiet>0</quiet>
+ <verbose>0</verbose>
+ <vtls>0</vtls>
+ <vgc>0</vgc>
+ <symdebug>1</symdebug>
+ <optimize>0</optimize>
+ <cpu>0</cpu>
+ <isX86_64>1</isX86_64>
+ <isLinux>0</isLinux>
+ <isOSX>0</isOSX>
+ <isWindows>0</isWindows>
+ <isFreeBSD>0</isFreeBSD>
+ <isSolaris>0</isSolaris>
+ <scheduler>0</scheduler>
+ <useDeprecated>0</useDeprecated>
+ <errDeprecated>0</errDeprecated>
+ <useAssert>0</useAssert>
+ <useInvariants>0</useInvariants>
+ <useIn>0</useIn>
+ <useOut>0</useOut>
+ <useArrayBounds>0</useArrayBounds>
+ <noboundscheck>0</noboundscheck>
+ <useSwitchError>0</useSwitchError>
+ <useUnitTests>0</useUnitTests>
+ <useInline>0</useInline>
+ <release>0</release>
+ <preservePaths>0</preservePaths>
+ <warnings>0</warnings>
+ <infowarnings>0</infowarnings>
+ <checkProperty>0</checkProperty>
+ <genStackFrame>0</genStackFrame>
+ <pic>0</pic>
+ <cov>0</cov>
+ <nofloat>0</nofloat>
+ <Dversion>2</Dversion>
+ <ignoreUnsupportedPragmas>0</ignoreUnsupportedPragmas>
+ <allinst>0</allinst>
+ <stackStomp>0</stackStomp>
+ <compiler>1</compiler>
+ <otherDMD>0</otherDMD>
+ <cccmd>$(CC) -c</cccmd>
+ <ccTransOpt>1</ccTransOpt>
+ <program />
+ <imppath />
+ <fileImppath />
+ <outdir>..\bin\$(ConfigurationName)$(PlatformName)</outdir>
+ <objdir>$(OutDir)</objdir>
+ <objname />
+ <libname />
+ <doDocComments>0</doDocComments>
+ <docdir />
+ <docname />
+ <modules_ddoc />
+ <ddocfiles />
+ <doHdrGeneration>0</doHdrGeneration>
+ <hdrdir />
+ <hdrname />
+ <doXGeneration>1</doXGeneration>
+ <xfilename>$(IntDir)\$(TargetName).json</xfilename>
+ <debuglevel>0</debuglevel>
+ <debugids />
+ <versionlevel>0</versionlevel>
+ <versionids />
+ <dump_source>0</dump_source>
+ <mapverbosity>0</mapverbosity>
+ <createImplib>0</createImplib>
+ <defaultlibname />
+ <debuglibname />
+ <moduleDepsFile />
+ <run>0</run>
+ <runargs />
+ <runCv2pdb>1</runCv2pdb>
+ <pathCv2pdb>m:\s\d\cv2pdb\trunk\bin\Debug\cv2pdb.exe</pathCv2pdb>
+ <cv2pdbPre2043>0</cv2pdbPre2043>
+ <cv2pdbNoDemangle>0</cv2pdbNoDemangle>
+ <cv2pdbEnumType>0</cv2pdbEnumType>
+ <cv2pdbOptions />
+ <objfiles />
+ <linkswitches />
+ <libfiles />
+ <libpaths />
+ <deffile />
+ <resfile />
+ <exefile>$(OutDir)\$(ProjectName)64.exe</exefile>
+ <useStdLibPath>1</useStdLibPath>
+ <cRuntime>1</cRuntime>
+ <additionalOptions>-m64</additionalOptions>
+ <preBuildCommand />
+ <postBuildCommand />
+ <filesToClean>*.obj;*.cmd;*.build;*.json;*.dep</filesToClean>
+ </Config>
+ <Config name="Win32 COFF" platform="Win32">
+ <obj>0</obj>
+ <link>0</link>
+ <lib>0</lib>
+ <subsystem>0</subsystem>
+ <multiobj>0</multiobj>
+ <singleFileCompilation>0</singleFileCompilation>
+ <oneobj>0</oneobj>
+ <trace>0</trace>
+ <quiet>0</quiet>
+ <verbose>0</verbose>
+ <vtls>0</vtls>
+ <vgc>0</vgc>
+ <symdebug>1</symdebug>
+ <optimize>0</optimize>
+ <cpu>0</cpu>
+ <isX86_64>0</isX86_64>
+ <isLinux>0</isLinux>
+ <isOSX>0</isOSX>
+ <isWindows>0</isWindows>
+ <isFreeBSD>0</isFreeBSD>
+ <isSolaris>0</isSolaris>
+ <scheduler>0</scheduler>
+ <useDeprecated>0</useDeprecated>
+ <errDeprecated>0</errDeprecated>
+ <useAssert>0</useAssert>
+ <useInvariants>0</useInvariants>
+ <useIn>0</useIn>
+ <useOut>0</useOut>
+ <useArrayBounds>0</useArrayBounds>
+ <noboundscheck>0</noboundscheck>
+ <useSwitchError>0</useSwitchError>
+ <useUnitTests>0</useUnitTests>
+ <useInline>0</useInline>
+ <release>0</release>
+ <preservePaths>0</preservePaths>
+ <warnings>0</warnings>
+ <infowarnings>0</infowarnings>
+ <checkProperty>0</checkProperty>
+ <genStackFrame>0</genStackFrame>
+ <pic>0</pic>
+ <cov>0</cov>
+ <nofloat>0</nofloat>
+ <Dversion>2</Dversion>
+ <ignoreUnsupportedPragmas>0</ignoreUnsupportedPragmas>
+ <allinst>0</allinst>
+ <stackStomp>0</stackStomp>
+ <compiler>0</compiler>
+ <otherDMD>0</otherDMD>
+ <cccmd>$(CC) -c</cccmd>
+ <ccTransOpt>1</ccTransOpt>
+ <program>$(DMDInstallDir)windows\bin\dmd.exe</program>
+ <imppath />
+ <fileImppath />
+ <outdir>..\bin\$(ConfigurationName)</outdir>
+ <objdir>$(OutDir)</objdir>
+ <objname />
+ <libname />
+ <doDocComments>0</doDocComments>
+ <docdir />
+ <docname />
+ <modules_ddoc />
+ <ddocfiles />
+ <doHdrGeneration>0</doHdrGeneration>
+ <hdrdir />
+ <hdrname />
+ <doXGeneration>1</doXGeneration>
+ <xfilename>$(IntDir)\$(TargetName).json</xfilename>
+ <debuglevel>0</debuglevel>
+ <debugids />
+ <versionlevel>0</versionlevel>
+ <versionids />
+ <dump_source>0</dump_source>
+ <mapverbosity>0</mapverbosity>
+ <createImplib>0</createImplib>
+ <defaultlibname />
+ <debuglibname />
+ <moduleDepsFile />
+ <run>0</run>
+ <runargs />
+ <runCv2pdb>0</runCv2pdb>
+ <pathCv2pdb>m:\s\d\cv2pdb\trunk\bin\Debug\cv2pdb.exe</pathCv2pdb>
+ <cv2pdbPre2043>0</cv2pdbPre2043>
+ <cv2pdbNoDemangle>0</cv2pdbNoDemangle>
+ <cv2pdbEnumType>0</cv2pdbEnumType>
+ <cv2pdbOptions />
+ <objfiles />
+ <linkswitches />
+ <libfiles />
+ <libpaths />
+ <deffile />
+ <resfile />
+ <exefile>$(OutDir)\$(ProjectName).exe</exefile>
+ <useStdLibPath>1</useStdLibPath>
+ <cRuntime>1</cRuntime>
+ <additionalOptions>-m32ms</additionalOptions>
+ <preBuildCommand />
+ <postBuildCommand />
+ <filesToClean>*.obj;*.cmd;*.build;*.json;*.dep</filesToClean>
+ </Config>
+ <Config name="Win32 COFF" platform="x64">
+ <obj>0</obj>
+ <link>0</link>
+ <lib>0</lib>
+ <subsystem>0</subsystem>
+ <multiobj>0</multiobj>
+ <singleFileCompilation>0</singleFileCompilation>
+ <oneobj>0</oneobj>
+ <trace>0</trace>
+ <quiet>0</quiet>
+ <verbose>0</verbose>
+ <vtls>0</vtls>
+ <vgc>0</vgc>
+ <symdebug>1</symdebug>
+ <optimize>0</optimize>
+ <cpu>0</cpu>
+ <isX86_64>1</isX86_64>
+ <isLinux>0</isLinux>
+ <isOSX>0</isOSX>
+ <isWindows>0</isWindows>
+ <isFreeBSD>0</isFreeBSD>
+ <isSolaris>0</isSolaris>
+ <scheduler>0</scheduler>
+ <useDeprecated>0</useDeprecated>
+ <errDeprecated>0</errDeprecated>
+ <useAssert>0</useAssert>
+ <useInvariants>0</useInvariants>
+ <useIn>0</useIn>
+ <useOut>0</useOut>
+ <useArrayBounds>0</useArrayBounds>
+ <noboundscheck>0</noboundscheck>
+ <useSwitchError>0</useSwitchError>
+ <useUnitTests>0</useUnitTests>
+ <useInline>0</useInline>
+ <release>0</release>
+ <preservePaths>0</preservePaths>
+ <warnings>0</warnings>
+ <infowarnings>0</infowarnings>
+ <checkProperty>0</checkProperty>
+ <genStackFrame>0</genStackFrame>
+ <pic>0</pic>
+ <cov>0</cov>
+ <nofloat>0</nofloat>
+ <Dversion>2</Dversion>
+ <ignoreUnsupportedPragmas>0</ignoreUnsupportedPragmas>
+ <allinst>0</allinst>
+ <stackStomp>0</stackStomp>
+ <compiler>0</compiler>
+ <otherDMD>0</otherDMD>
+ <cccmd>$(CC) -c</cccmd>
+ <ccTransOpt>1</ccTransOpt>
+ <program>$(DMDInstallDir)windows\bin\dmd.exe</program>
+ <imppath />
+ <fileImppath />
+ <outdir>..\bin\$(ConfigurationName)</outdir>
+ <objdir>$(OutDir)</objdir>
+ <objname />
+ <libname />
+ <doDocComments>0</doDocComments>
+ <docdir />
+ <docname />
+ <modules_ddoc />
+ <ddocfiles />
+ <doHdrGeneration>0</doHdrGeneration>
+ <hdrdir />
+ <hdrname />
+ <doXGeneration>1</doXGeneration>
+ <xfilename>$(IntDir)\$(TargetName).json</xfilename>
+ <debuglevel>0</debuglevel>
+ <debugids />
+ <versionlevel>0</versionlevel>
+ <versionids />
+ <dump_source>0</dump_source>
+ <mapverbosity>0</mapverbosity>
+ <createImplib>0</createImplib>
+ <defaultlibname />
+ <debuglibname />
+ <moduleDepsFile />
+ <run>0</run>
+ <runargs />
+ <runCv2pdb>0</runCv2pdb>
+ <pathCv2pdb>m:\s\d\cv2pdb\trunk\bin\Debug\cv2pdb.exe</pathCv2pdb>
+ <cv2pdbPre2043>0</cv2pdbPre2043>
+ <cv2pdbNoDemangle>0</cv2pdbNoDemangle>
+ <cv2pdbEnumType>0</cv2pdbEnumType>
+ <cv2pdbOptions />
+ <objfiles />
+ <linkswitches />
+ <libfiles />
+ <libpaths />
+ <deffile />
+ <resfile />
+ <exefile>$(OutDir)\$(ProjectName).exe</exefile>
+ <useStdLibPath>1</useStdLibPath>
+ <cRuntime>1</cRuntime>
+ <additionalOptions />
+ <preBuildCommand />
+ <postBuildCommand />
+ <filesToClean>*.obj;*.cmd;*.build;*.json;*.dep</filesToClean>
+ </Config>
+ <Config name="Debug LDC" platform="Win32">
+ <obj>0</obj>
+ <link>0</link>
+ <lib>0</lib>
+ <subsystem>0</subsystem>
+ <multiobj>0</multiobj>
+ <singleFileCompilation>0</singleFileCompilation>
+ <oneobj>0</oneobj>
+ <trace>0</trace>
+ <quiet>0</quiet>
+ <verbose>0</verbose>
+ <vtls>0</vtls>
+ <vgc>0</vgc>
+ <symdebug>2</symdebug>
+ <optimize>0</optimize>
+ <cpu>0</cpu>
+ <isX86_64>0</isX86_64>
+ <isLinux>0</isLinux>
+ <isOSX>0</isOSX>
+ <isWindows>0</isWindows>
+ <isFreeBSD>0</isFreeBSD>
+ <isSolaris>0</isSolaris>
+ <scheduler>0</scheduler>
+ <useDeprecated>0</useDeprecated>
+ <errDeprecated>0</errDeprecated>
+ <useAssert>0</useAssert>
+ <useInvariants>0</useInvariants>
+ <useIn>0</useIn>
+ <useOut>0</useOut>
+ <useArrayBounds>0</useArrayBounds>
+ <noboundscheck>0</noboundscheck>
+ <useSwitchError>0</useSwitchError>
+ <useUnitTests>0</useUnitTests>
+ <useInline>0</useInline>
+ <release>0</release>
+ <preservePaths>0</preservePaths>
+ <warnings>0</warnings>
+ <infowarnings>0</infowarnings>
+ <checkProperty>0</checkProperty>
+ <genStackFrame>0</genStackFrame>
+ <pic>0</pic>
+ <cov>0</cov>
+ <nofloat>0</nofloat>
+ <Dversion>2</Dversion>
+ <ignoreUnsupportedPragmas>0</ignoreUnsupportedPragmas>
+ <allinst>0</allinst>
+ <stackStomp>0</stackStomp>
+ <compiler>2</compiler>
+ <otherDMD>0</otherDMD>
+ <cccmd>$(CC) -c</cccmd>
+ <ccTransOpt>1</ccTransOpt>
+ <program>$(DMDInstallDir)windows\bin\dmd.exe</program>
+ <imppath />
+ <fileImppath />
+ <outdir>..\bin\$(ConfigurationName)</outdir>
+ <objdir>$(OutDir)</objdir>
+ <objname />
+ <libname />
+ <doDocComments>0</doDocComments>
+ <docdir />
+ <docname />
+ <modules_ddoc />
+ <ddocfiles />
+ <doHdrGeneration>0</doHdrGeneration>
+ <hdrdir />
+ <hdrname />
+ <doXGeneration>1</doXGeneration>
+ <xfilename>$(IntDir)\$(TargetName).json</xfilename>
+ <debuglevel>0</debuglevel>
+ <debugids />
+ <versionlevel>0</versionlevel>
+ <versionids />
+ <dump_source>0</dump_source>
+ <mapverbosity>0</mapverbosity>
+ <createImplib>0</createImplib>
+ <defaultlibname />
+ <debuglibname />
+ <moduleDepsFile />
+ <run>0</run>
+ <runargs />
+ <runCv2pdb>1</runCv2pdb>
+ <pathCv2pdb>m:\s\d\cv2pdb\trunk\bin\Debug\cv2pdb.exe</pathCv2pdb>
+ <cv2pdbPre2043>0</cv2pdbPre2043>
+ <cv2pdbNoDemangle>0</cv2pdbNoDemangle>
+ <cv2pdbEnumType>0</cv2pdbEnumType>
+ <cv2pdbOptions />
+ <objfiles />
+ <linkswitches />
+ <libfiles />
+ <libpaths />
+ <deffile />
+ <resfile />
+ <exefile>$(OutDir)\$(ProjectName).exe</exefile>
+ <useStdLibPath>1</useStdLibPath>
+ <cRuntime>2</cRuntime>
+ <additionalOptions />
+ <preBuildCommand />
+ <postBuildCommand />
+ <filesToClean>*.obj;*.cmd;*.build;*.json;*.dep</filesToClean>
+ </Config>
+ <Config name="Debug LDC" platform="x64">
+ <obj>0</obj>
+ <link>0</link>
+ <lib>0</lib>
+ <subsystem>0</subsystem>
+ <multiobj>0</multiobj>
+ <singleFileCompilation>0</singleFileCompilation>
+ <oneobj>0</oneobj>
+ <trace>0</trace>
+ <quiet>0</quiet>
+ <verbose>0</verbose>
+ <vtls>0</vtls>
+ <vgc>0</vgc>
+ <symdebug>1</symdebug>
+ <optimize>0</optimize>
+ <cpu>0</cpu>
+ <isX86_64>1</isX86_64>
+ <isLinux>0</isLinux>
+ <isOSX>0</isOSX>
+ <isWindows>0</isWindows>
+ <isFreeBSD>0</isFreeBSD>
+ <isSolaris>0</isSolaris>
+ <scheduler>0</scheduler>
+ <useDeprecated>0</useDeprecated>
+ <errDeprecated>0</errDeprecated>
+ <useAssert>0</useAssert>
+ <useInvariants>0</useInvariants>
+ <useIn>0</useIn>
+ <useOut>0</useOut>
+ <useArrayBounds>0</useArrayBounds>
+ <noboundscheck>0</noboundscheck>
+ <useSwitchError>0</useSwitchError>
+ <useUnitTests>0</useUnitTests>
+ <useInline>0</useInline>
+ <release>0</release>
+ <preservePaths>0</preservePaths>
+ <warnings>0</warnings>
+ <infowarnings>0</infowarnings>
+ <checkProperty>0</checkProperty>
+ <genStackFrame>0</genStackFrame>
+ <pic>0</pic>
+ <cov>0</cov>
+ <nofloat>0</nofloat>
+ <Dversion>2</Dversion>
+ <ignoreUnsupportedPragmas>0</ignoreUnsupportedPragmas>
+ <allinst>0</allinst>
+ <stackStomp>0</stackStomp>
+ <compiler>2</compiler>
+ <otherDMD>0</otherDMD>
+ <cccmd>$(CC) -c</cccmd>
+ <ccTransOpt>1</ccTransOpt>
+ <program>$(DMDInstallDir)windows\bin\dmd.exe</program>
+ <imppath />
+ <fileImppath />
+ <outdir>..\bin\$(ConfigurationName)</outdir>
+ <objdir>$(OutDir)</objdir>
+ <objname />
+ <libname />
+ <doDocComments>0</doDocComments>
+ <docdir />
+ <docname />
+ <modules_ddoc />
+ <ddocfiles />
+ <doHdrGeneration>0</doHdrGeneration>
+ <hdrdir />
+ <hdrname />
+ <doXGeneration>1</doXGeneration>
+ <xfilename>$(IntDir)\$(TargetName).json</xfilename>
+ <debuglevel>0</debuglevel>
+ <debugids />
+ <versionlevel>0</versionlevel>
+ <versionids />
+ <dump_source>0</dump_source>
+ <mapverbosity>0</mapverbosity>
+ <createImplib>0</createImplib>
+ <defaultlibname />
+ <debuglibname />
+ <moduleDepsFile />
+ <run>0</run>
+ <runargs />
+ <runCv2pdb>1</runCv2pdb>
+ <pathCv2pdb>m:\s\d\cv2pdb\trunk\bin\Debug\cv2pdb.exe</pathCv2pdb>
+ <cv2pdbPre2043>0</cv2pdbPre2043>
+ <cv2pdbNoDemangle>0</cv2pdbNoDemangle>
+ <cv2pdbEnumType>0</cv2pdbEnumType>
+ <cv2pdbOptions />
+ <objfiles />
+ <linkswitches />
+ <libfiles />
+ <libpaths />
+ <deffile />
+ <resfile />
+ <exefile>$(OutDir)\$(ProjectName).exe</exefile>
+ <useStdLibPath>1</useStdLibPath>
+ <cRuntime>2</cRuntime>
+ <additionalOptions />
+ <preBuildCommand />
+ <postBuildCommand />
+ <filesToClean>*.obj;*.cmd;*.build;*.json;*.dep</filesToClean>
+ </Config>
+ <Folder name="test">
+ <File path="cvtest.d" />
+ </Folder>
+</DProject>