Used vs9to8.py to port all VS9.0 changes to 8.0
Updated VS7.1 and VC6 project files
diff --git a/PC/VC6/pythoncore.dsp b/PC/VC6/pythoncore.dsp
index 803a225..24641b1 100644
--- a/PC/VC6/pythoncore.dsp
+++ b/PC/VC6/pythoncore.dsp
@@ -237,6 +237,10 @@
 # End Source File

 # Begin Source File

 

+SOURCE=..\..\Objects\bytearrayobject.c

+# End Source File

+# Begin Source File

+

 SOURCE=..\..\Objects\bytesobject.c

 # End Source File

 # Begin Source File

@@ -643,10 +647,6 @@
 # End Source File

 # Begin Source File

 

-SOURCE=..\..\Objects\stringobject.c

-# End Source File

-# Begin Source File

-

 SOURCE=..\..\Modules\stropmodule.c

 # End Source File

 # Begin Source File

diff --git a/PC/VS7.1/pythoncore.vcproj b/PC/VS7.1/pythoncore.vcproj
index ce736f3..a79de8d 100644
--- a/PC/VS7.1/pythoncore.vcproj
+++ b/PC/VS7.1/pythoncore.vcproj
@@ -443,6 +443,9 @@
 			RelativePath="..\..\Objects\bufferobject.c">
 		</File>
 		<File
+			RelativePath="..\..\Objects\bytearrayobject.c">
+		</File>
+		<File
 			RelativePath="..\..\Objects\bytesobject.c">
 		</File>
 		<File
@@ -764,9 +767,6 @@
 			RelativePath="..\..\Objects\sliceobject.c">
 		</File>
 		<File
-			RelativePath="..\..\Objects\stringobject.c">
-		</File>
-		<File
 			RelativePath="..\..\Modules\stropmodule.c">
 		</File>
 		<File
diff --git a/PC/VS8.0/_bsddb.vcproj b/PC/VS8.0/_bsddb.vcproj
index 0dbeb28..e88aaf0 100644
--- a/PC/VS8.0/_bsddb.vcproj
+++ b/PC/VS8.0/_bsddb.vcproj
@@ -42,7 +42,7 @@
 			/>

 			<Tool

 				Name="VCCLCompilerTool"

-				AdditionalIncludeDirectories="$(bsddbDir)"

+				AdditionalIncludeDirectories="$(bsddbDir),$(bsddbDir)\.."

 			/>

 			<Tool

 				Name="VCManagedResourceCompilerTool"

@@ -52,11 +52,9 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				CommandLine="cd $(bsddbDir)&#x0D;&#x0A;if exist Debug\libdb44sd.lib exit 0&#x0D;&#x0A;devenv Berkeley_DB.sln /build Debug /project db_static&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(bsddbDir)\Debug\libdb44sd.lib"

 				BaseAddress="0x1e180000"

 			/>

 			<Tool

@@ -105,7 +103,7 @@
 			/>

 			<Tool

 				Name="VCCLCompilerTool"

-				AdditionalIncludeDirectories="$(bsddbDir)"

+				AdditionalIncludeDirectories="$(bsddbDir),$(bsddbDir)\.."

 			/>

 			<Tool

 				Name="VCManagedResourceCompilerTool"

@@ -115,11 +113,11 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				CommandLine="cd $(bsddbDir)&#x0D;&#x0A;if exist Debug_AMD64\libdb44sd.lib exit 0&#x0D;&#x0A;devenv Berkeley_DB.sln /build &quot;Debug AMD64&quot; /project db_static /useenv&#x0D;&#x0A;"

+				CommandLine=""

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(bsddbDir)\Debug_AMD64\libdb44sd.lib"

+				AdditionalDependencies="$(bsddbDepLibs)"

 				BaseAddress="0x1e180000"

 			/>

 			<Tool

@@ -168,7 +166,7 @@
 			/>

 			<Tool

 				Name="VCCLCompilerTool"

-				AdditionalIncludeDirectories="$(bsddbDir)"

+				AdditionalIncludeDirectories="$(bsddbDir),$(bsddbDir)\.."

 			/>

 			<Tool

 				Name="VCManagedResourceCompilerTool"

@@ -178,11 +176,10 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				CommandLine="cd $(bsddbDir)&#x0D;&#x0A;if exist Release\libdb44s.lib exit 0&#x0D;&#x0A;devenv Berkeley_DB.sln /build Release /project db_static&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(bsddbDir)\Release\libdb44s.lib"

+				AdditionalDependencies="$(bsddbDepLibs)"

 				BaseAddress="0x1e180000"

 			/>

 			<Tool

@@ -232,7 +229,7 @@
 			/>

 			<Tool

 				Name="VCCLCompilerTool"

-				AdditionalIncludeDirectories="$(bsddbDir)"

+				AdditionalIncludeDirectories="$(bsddbDir),$(bsddbDir)\.."

 			/>

 			<Tool

 				Name="VCManagedResourceCompilerTool"

@@ -242,11 +239,11 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				CommandLine="cd $(bsddbDir)&#x0D;&#x0A;if exist Release_AMD64\libdb44s.lib exit 0&#x0D;&#x0A;devenv Berkeley_DB.sln /build &quot;Release AMD64&quot; /project db_static /useenv&#x0D;&#x0A;"

+				CommandLine=""

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(bsddbDir)\Release_AMD64\libdb44s.lib"

+				AdditionalDependencies="$(bsddbDepLibs)"

 				BaseAddress="0x1e180000"

 			/>

 			<Tool

@@ -295,7 +292,7 @@
 			/>

 			<Tool

 				Name="VCCLCompilerTool"

-				AdditionalIncludeDirectories="$(bsddbDir)"

+				AdditionalIncludeDirectories="$(bsddbDir),$(bsddbDir)\.."

 			/>

 			<Tool

 				Name="VCManagedResourceCompilerTool"

@@ -305,11 +302,10 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				CommandLine="cd $(bsddbDir)&#x0D;&#x0A;if exist Release\libdb44s.lib exit 0&#x0D;&#x0A;devenv Berkeley_DB.sln /build Release /project db_static&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(bsddbDir)\Release\libdb44s.lib"

+				AdditionalDependencies="$(bsddbDepLibs)"

 				BaseAddress="0x1e180000"

 			/>

 			<Tool

@@ -359,7 +355,7 @@
 			/>

 			<Tool

 				Name="VCCLCompilerTool"

-				AdditionalIncludeDirectories="$(bsddbDir)"

+				AdditionalIncludeDirectories="$(bsddbDir),$(bsddbDir)\.."

 			/>

 			<Tool

 				Name="VCManagedResourceCompilerTool"

@@ -369,11 +365,10 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				CommandLine="cd $(bsddbDir)&#x0D;&#x0A;if exist Release_AMD64\libdb44s.lib exit 0&#x0D;&#x0A;devenv Berkeley_DB.sln /build &quot;Release AMD64&quot; /project db_static /useenv&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(bsddbDir)\Release_AMD64\libdb44s.lib"

+				AdditionalDependencies="$(bsddbDepLibs)"

 				BaseAddress="0x1e180000"

 				TargetMachine="17"

 			/>

@@ -423,7 +418,7 @@
 			/>

 			<Tool

 				Name="VCCLCompilerTool"

-				AdditionalIncludeDirectories="$(bsddbDir)"

+				AdditionalIncludeDirectories="$(bsddbDir),$(bsddbDir)\.."

 			/>

 			<Tool

 				Name="VCManagedResourceCompilerTool"

@@ -433,11 +428,10 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				CommandLine="cd $(bsddbDir)&#x0D;&#x0A;if exist Release\libdb44s.lib exit 0&#x0D;&#x0A;devenv Berkeley_DB.sln /build Release /project db_static&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(bsddbDir)\Release\libdb44s.lib"

+				AdditionalDependencies="$(bsddbDepLibs)"

 				BaseAddress="0x1e180000"

 			/>

 			<Tool

@@ -487,7 +481,7 @@
 			/>

 			<Tool

 				Name="VCCLCompilerTool"

-				AdditionalIncludeDirectories="$(bsddbDir)"

+				AdditionalIncludeDirectories="$(bsddbDir),$(bsddbDir)\.."

 			/>

 			<Tool

 				Name="VCManagedResourceCompilerTool"

@@ -497,11 +491,10 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				CommandLine="cd $(bsddbDir)&#x0D;&#x0A;if exist Release_AMD64\libdb44s.lib exit 0&#x0D;&#x0A;devenv Berkeley_DB.sln /build &quot;Release AMD64&quot; /project db_static /useenv&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(bsddbDir)\Release_AMD64\libdb44s.lib"

+				AdditionalDependencies="$(bsddbDepLibs)"

 				BaseAddress="0x1e180000"

 				TargetMachine="17"

 			/>

diff --git a/PC/VS8.0/_bsddb44.vcproj b/PC/VS8.0/_bsddb44.vcproj
new file mode 100644
index 0000000..3e675fe
--- /dev/null
+++ b/PC/VS8.0/_bsddb44.vcproj
@@ -0,0 +1,1252 @@
+<?xml version="1.0" encoding="Windows-1252"?>

+<VisualStudioProject

+	ProjectType="Visual C++"

+	Version="8.00"

+	Name="_bsddb44"

+	ProjectGUID="{62172C7D-B39E-409A-B352-370FF5098C19}"

+	RootNamespace="_bsddb44"

+	Keyword="Win32Proj"

+	TargetFrameworkVersion="196613"

+	>

+	<Platforms>

+		<Platform

+			Name="Win32"

+		/>

+		<Platform

+			Name="x64"

+		/>

+	</Platforms>

+	<ToolFiles>

+	</ToolFiles>

+	<Configurations>

+		<Configuration

+			Name="Debug|Win32"

+			ConfigurationType="4"

+			InheritedPropertySheets=".\pyd_d.vsprops"

+			CharacterSet="0"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(bsddbDir);$(bsddbDir)\.."

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLibrarianTool"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="Debug|x64"

+			ConfigurationType="4"

+			InheritedPropertySheets=".\pyd_d.vsprops;.\x64.vsprops"

+			CharacterSet="0"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				TargetEnvironment="3"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(bsddbDir);$(bsddbDir)\.."

+				PreprocessorDefinitions="DIAGNOSTIC"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLibrarianTool"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="Release|Win32"

+			ConfigurationType="4"

+			InheritedPropertySheets=".\pyd.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(bsddbDir);$(bsddbDir)\.."

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLibrarianTool"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="Release|x64"

+			ConfigurationType="4"

+			InheritedPropertySheets=".\pyd.vsprops;.\x64.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				TargetEnvironment="3"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(bsddbDir);$(bsddbDir)\.."

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLibrarianTool"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="PGInstrument|Win32"

+			ConfigurationType="4"

+			InheritedPropertySheets=".\pyd.vsprops;.\pginstrument.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(bsddbDir);$(bsddbDir)\.."

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLibrarianTool"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="PGInstrument|x64"

+			ConfigurationType="4"

+			InheritedPropertySheets=".\pyd.vsprops;.\x64.vsprops;.\pginstrument.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				TargetEnvironment="3"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(bsddbDir);$(bsddbDir)\.."

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLibrarianTool"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="PGUpdate|Win32"

+			ConfigurationType="4"

+			InheritedPropertySheets=".\pyd.vsprops;.\pgupdate.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(bsddbDir);$(bsddbDir)\.."

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLibrarianTool"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="PGUpdate|x64"

+			ConfigurationType="4"

+			InheritedPropertySheets=".\pyd.vsprops;.\x64.vsprops;.\pgupdate.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				TargetEnvironment="3"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(bsddbDir);$(bsddbDir)\.."

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLibrarianTool"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+	</Configurations>

+	<References>

+	</References>

+	<Files>

+		<Filter

+			Name="Source Files"

+			>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_compact.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_compare.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_conv.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_curadj.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_cursor.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_delete.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_method.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_open.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_put.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_rec.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_reclaim.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_recno.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_rsearch.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_search.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_split.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_stat.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_upgrade.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\bt_verify.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\btree\btree_auto.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\crdel_auto.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\crdel_rec.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\common\crypto_stub.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_am.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_auto.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\common\db_byteorder.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_cam.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\common\db_clock.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_conv.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_dispatch.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_dup.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\common\db_err.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\common\db_getlong.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\common\db_idspace.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_iface.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_join.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\common\db_log2.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_meta.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_method.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_open.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_overflow.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_ovfl_vrfy.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_pr.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_rec.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_reclaim.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_remove.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_rename.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_ret.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\env\db_salloc.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_setid.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_setlsn.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\env\db_shash.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_stati.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_truncate.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_upg.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_upg_opd.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_vrfy.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\db\db_vrfyutil.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\dbm\dbm.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\dbreg\dbreg.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\dbreg\dbreg_auto.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\dbreg\dbreg_rec.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\dbreg\dbreg_stat.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\dbreg\dbreg_util.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\env\env_failchk.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\env\env_file.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\env\env_method.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\env\env_open.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\env\env_recover.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\env\env_region.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\env\env_register.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\env\env_stat.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\fileops\fileops_auto.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\fileops\fop_basic.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\fileops\fop_rec.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\fileops\fop_util.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hash\hash.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hash\hash_auto.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hash\hash_conv.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hash\hash_dup.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hash\hash_func.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hash\hash_meta.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hash\hash_method.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hash\hash_open.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hash\hash_page.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hash\hash_rec.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hash\hash_reclaim.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hash\hash_stat.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hash\hash_upgrade.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hash\hash_verify.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hmac\hmac.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hsearch\hsearch.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\lock\lock.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\lock\lock_deadlock.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\lock\lock_failchk.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\lock\lock_id.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\lock\lock_list.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\lock\lock_method.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\lock\lock_region.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\lock\lock_stat.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\lock\lock_timer.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\lock\lock_util.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\log\log.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\log\log_archive.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\log\log_compare.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\log\log_debug.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\log\log_get.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\log\log_method.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\log\log_put.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\log\log_stat.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mp\mp_alloc.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mp\mp_bh.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mp\mp_fget.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mp\mp_fmethod.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mp\mp_fopen.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mp\mp_fput.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mp\mp_fset.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mp\mp_method.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mp\mp_region.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mp\mp_register.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mp\mp_stat.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mp\mp_sync.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mp\mp_trickle.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mutex\mut_alloc.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mutex\mut_method.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mutex\mut_region.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mutex\mut_stat.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\mutex\mut_win32.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_abs.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os\os_alloc.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_clock.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_config.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_dir.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_errno.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_fid.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_flock.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_fsync.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_handle.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os\os_id.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_map.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os\os_method.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os\os_mkdir.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os\os_oflags.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_open.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os\os_region.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_rename.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os\os_root.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os\os_rpath.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_rw.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_seek.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_sleep.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_spin.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_stat.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os\os_tmpdir.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_truncate.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\os_win32\os_unlink.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\qam\qam.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\qam\qam_auto.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\qam\qam_conv.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\qam\qam_files.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\qam\qam_method.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\qam\qam_open.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\qam\qam_rec.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\qam\qam_stat.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\qam\qam_upgrade.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\qam\qam_verify.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\rep\rep_auto.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\rep\rep_backup.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\rep\rep_elect.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\rep\rep_log.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\rep\rep_method.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\rep\rep_record.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\rep\rep_region.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\rep\rep_stat.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\rep\rep_util.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\rep\rep_verify.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\sequence\seq_stat.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\sequence\sequence.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\hmac\sha1.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\clib\strcasecmp.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\txn\txn.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\txn\txn_auto.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\txn\txn_chkpt.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\txn\txn_failchk.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\txn\txn_method.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\txn\txn_rec.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\txn\txn_recover.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\txn\txn_region.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\txn\txn_stat.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\txn\txn_util.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\common\util_cache.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\common\util_log.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\common\util_sig.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\xa\xa.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\xa\xa_db.c"

+				>

+			</File>

+			<File

+				RelativePath="$(bsddbDir)\..\..\xa\xa_map.c"

+				>

+			</File>

+		</Filter>

+	</Files>

+	<Globals>

+	</Globals>

+</VisualStudioProject>

diff --git a/PC/VS8.0/_elementtree.vcproj b/PC/VS8.0/_elementtree.vcproj
index 457da72..32fac0c 100644
--- a/PC/VS8.0/_elementtree.vcproj
+++ b/PC/VS8.0/_elementtree.vcproj
@@ -56,6 +56,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				BaseAddress="0x1D100000"

 			/>

 			<Tool

@@ -118,6 +119,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				BaseAddress="0x1D100000"

 			/>

 			<Tool

@@ -180,6 +182,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				BaseAddress="0x1D100000"

 			/>

 			<Tool

@@ -243,6 +246,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				BaseAddress="0x1D100000"

 			/>

 			<Tool

@@ -305,6 +309,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				BaseAddress="0x1D100000"

 			/>

 			<Tool

@@ -368,6 +373,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				BaseAddress="0x1D100000"

 				TargetMachine="17"

 			/>

@@ -431,6 +437,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				BaseAddress="0x1D100000"

 			/>

 			<Tool

@@ -494,6 +501,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				BaseAddress="0x1D100000"

 				TargetMachine="17"

 			/>

diff --git a/PC/VS8.0/_hashlib.vcproj b/PC/VS8.0/_hashlib.vcproj
new file mode 100644
index 0000000..faa8388
--- /dev/null
+++ b/PC/VS8.0/_hashlib.vcproj
@@ -0,0 +1,545 @@
+<?xml version="1.0" encoding="Windows-1252"?>

+<VisualStudioProject

+	ProjectType="Visual C++"

+	Version="8.00"

+	Name="_hashlib"

+	ProjectGUID="{447F05A8-F581-4CAC-A466-5AC7936E207E}"

+	RootNamespace="_hashlib"

+	Keyword="Win32Proj"

+	TargetFrameworkVersion="196613"

+	>

+	<Platforms>

+		<Platform

+			Name="Win32"

+		/>

+		<Platform

+			Name="x64"

+		/>

+	</Platforms>

+	<ToolFiles>

+	</ToolFiles>

+	<Configurations>

+		<Configuration

+			Name="Debug|Win32"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd_d.vsprops"

+			CharacterSet="0"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(opensslDir)\inc32"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+				CommandLine=""

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="Debug|x64"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd_d.vsprops;.\x64.vsprops"

+			CharacterSet="0"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				TargetEnvironment="3"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(opensslDir)\inc64"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+				CommandLine=""

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="Release|Win32"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(opensslDir)\inc32"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+				CommandLine=""

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="Release|x64"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd.vsprops;.\x64.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				TargetEnvironment="3"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(opensslDir)\inc64"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+				CommandLine=""

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="PGInstrument|Win32"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd.vsprops;.\pginstrument.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(opensslDir)\inc32"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+				CommandLine=""

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="PGInstrument|x64"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd.vsprops;.\x64.vsprops;.\pginstrument.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				TargetEnvironment="3"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(opensslDir)\inc64"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+				CommandLine=""

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"

+				TargetMachine="17"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="PGUpdate|Win32"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd.vsprops;.\pgupdate.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(opensslDir)\inc32"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+				CommandLine=""

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="PGUpdate|x64"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd.vsprops;.\x64.vsprops;.\pgupdate.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				TargetEnvironment="3"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(opensslDir)\inc64"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+				CommandLine=""

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"

+				TargetMachine="17"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+	</Configurations>

+	<References>

+	</References>

+	<Files>

+		<Filter

+			Name="Source Files"

+			>

+			<File

+				RelativePath="..\..\Modules\_hashopenssl.c"

+				>

+			</File>

+		</Filter>

+	</Files>

+	<Globals>

+	</Globals>

+</VisualStudioProject>

diff --git a/PC/VS8.0/_sqlite3.vcproj b/PC/VS8.0/_sqlite3.vcproj
index 2343afa..afffab0 100644
--- a/PC/VS8.0/_sqlite3.vcproj
+++ b/PC/VS8.0/_sqlite3.vcproj
@@ -53,12 +53,9 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="Build sqlite3 libs and dll"

-				CommandLine="cd &quot;$(sqlite3Dir)&quot;&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; if exist $(PlatformName)\sqlite3.dll copy $(PlatformName)\sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;if exist $(PlatformName)\sqlite3.lib exit 0&#x0D;&#x0A;if not exist $(PlatformName) mkdir $(PlatformName)&#x0D;&#x0A;cd $(PlatformName)&#x0D;&#x0A;cl /DNO_TCL /Ox /Ob1 /Oi /GL /GF /FD /MD /Gy ..\..\*.c&#x0D;&#x0A;link /INCREMENTAL:NO /NOLOGO /DLL /OPT:REF /OPT:ICF /def:..\..\sqlite3.def  /dll /out:sqlite3.dll *.obj&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; copy sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(sqlite3Dir)\$(PlatformName)\sqlite3.lib"

 				BaseAddress="0x1e180000"

 			/>

 			<Tool

@@ -118,12 +115,9 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="Build sqlite3 libs and dll"

-				CommandLine="cd &quot;$(sqlite3Dir)&quot;&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; if exist $(PlatformName)\sqlite3.dll copy $(PlatformName)\sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;if exist $(PlatformName)\sqlite3.lib exit 0&#x0D;&#x0A;if not exist $(PlatformName) mkdir $(PlatformName)&#x0D;&#x0A;cd $(PlatformName)&#x0D;&#x0A;cl /DNO_TCL /Ox /Ob1 /Oi /GL /GF /FD /MD /Gy ..\..\*.c&#x0D;&#x0A;link /INCREMENTAL:NO /NOLOGO /DLL /OPT:REF /OPT:ICF /def:..\..\sqlite3.def  /dll /out:sqlite3.dll *.obj&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; copy sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(sqlite3Dir)\$(PlatformName)\sqlite3.lib"

 				BaseAddress="0x1e180000"

 			/>

 			<Tool

@@ -183,12 +177,9 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="Build sqlite3 libs and dll"

-				CommandLine="cd &quot;$(sqlite3Dir)&quot;&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; if exist $(PlatformName)\sqlite3.dll copy $(PlatformName)\sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;if exist $(PlatformName)\sqlite3.lib exit 0&#x0D;&#x0A;if not exist $(PlatformName) mkdir $(PlatformName)&#x0D;&#x0A;cd $(PlatformName)&#x0D;&#x0A;cl /DNO_TCL /Ox /Ob1 /Oi /GL /GF /FD /MD /Gy ..\..\*.c&#x0D;&#x0A;link /INCREMENTAL:NO /NOLOGO /DLL /OPT:REF /OPT:ICF /def:..\..\sqlite3.def  /dll /out:sqlite3.dll *.obj&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; copy sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(sqlite3Dir)\$(PlatformName)\sqlite3.lib"

 				BaseAddress="0x1e180000"

 			/>

 			<Tool

@@ -249,12 +240,9 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="Build sqlite3 libs and dll"

-				CommandLine="cd &quot;$(sqlite3Dir)&quot;&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; if exist $(PlatformName)\sqlite3.dll copy $(PlatformName)\sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;if exist $(PlatformName)\sqlite3.lib exit 0&#x0D;&#x0A;if not exist $(PlatformName) mkdir $(PlatformName)&#x0D;&#x0A;cd $(PlatformName)&#x0D;&#x0A;cl /DNO_TCL /Ox /Ob1 /Oi /GL /GF /FD /MD /Gy ..\..\*.c&#x0D;&#x0A;link /INCREMENTAL:NO /NOLOGO /DLL /OPT:REF /OPT:ICF /def:..\..\sqlite3.def  /dll /out:sqlite3.dll *.obj&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; copy sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(sqlite3Dir)\$(PlatformName)\sqlite3.lib"

 				BaseAddress="0x1e180000"

 			/>

 			<Tool

@@ -314,12 +302,9 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="Build sqlite3 libs and dll"

-				CommandLine="cd &quot;$(sqlite3Dir)&quot;&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; if exist $(PlatformName)\sqlite3.dll copy $(PlatformName)\sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;if exist $(PlatformName)\sqlite3.lib exit 0&#x0D;&#x0A;if not exist $(PlatformName) mkdir $(PlatformName)&#x0D;&#x0A;cd $(PlatformName)&#x0D;&#x0A;cl /DNO_TCL /Ox /Ob1 /Oi /GL /GF /FD /MD /Gy ..\..\*.c&#x0D;&#x0A;link /INCREMENTAL:NO /NOLOGO /DLL /OPT:REF /OPT:ICF /def:..\..\sqlite3.def  /dll /out:sqlite3.dll *.obj&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; copy sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(sqlite3Dir)\$(PlatformName)\sqlite3.lib"

 				BaseAddress="0x1e180000"

 			/>

 			<Tool

@@ -380,12 +365,9 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="Build sqlite3 libs and dll"

-				CommandLine="cd &quot;$(sqlite3Dir)&quot;&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; if exist $(PlatformName)\sqlite3.dll copy $(PlatformName)\sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;if exist $(PlatformName)\sqlite3.lib exit 0&#x0D;&#x0A;if not exist $(PlatformName) mkdir $(PlatformName)&#x0D;&#x0A;cd $(PlatformName)&#x0D;&#x0A;cl /DNO_TCL /Ox /Ob1 /Oi /GL /GF /FD /MD /Gy ..\..\*.c&#x0D;&#x0A;link /INCREMENTAL:NO /NOLOGO /DLL /OPT:REF /OPT:ICF /def:..\..\sqlite3.def  /dll /out:sqlite3.dll *.obj&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; copy sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(sqlite3Dir)\$(PlatformName)\sqlite3.lib"

 				BaseAddress="0x1e180000"

 				TargetMachine="17"

 			/>

@@ -446,12 +428,9 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="Build sqlite3 libs and dll"

-				CommandLine="cd &quot;$(sqlite3Dir)&quot;&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; if exist $(PlatformName)\sqlite3.dll copy $(PlatformName)\sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;if exist $(PlatformName)\sqlite3.lib exit 0&#x0D;&#x0A;if not exist $(PlatformName) mkdir $(PlatformName)&#x0D;&#x0A;cd $(PlatformName)&#x0D;&#x0A;cl /DNO_TCL /Ox /Ob1 /Oi /GL /GF /FD /MD /Gy ..\..\*.c&#x0D;&#x0A;link /INCREMENTAL:NO /NOLOGO /DLL /OPT:REF /OPT:ICF /def:..\..\sqlite3.def  /dll /out:sqlite3.dll *.obj&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; copy sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(sqlite3Dir)\$(PlatformName)\sqlite3.lib"

 				BaseAddress="0x1e180000"

 			/>

 			<Tool

@@ -512,12 +491,9 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="Build sqlite3 libs and dll"

-				CommandLine="cd &quot;$(sqlite3Dir)&quot;&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; if exist $(PlatformName)\sqlite3.dll copy $(PlatformName)\sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;if exist $(PlatformName)\sqlite3.lib exit 0&#x0D;&#x0A;if not exist $(PlatformName) mkdir $(PlatformName)&#x0D;&#x0A;cd $(PlatformName)&#x0D;&#x0A;cl /DNO_TCL /Ox /Ob1 /Oi /GL /GF /FD /MD /Gy ..\..\*.c&#x0D;&#x0A;link /INCREMENTAL:NO /NOLOGO /DLL /OPT:REF /OPT:ICF /def:..\..\sqlite3.def  /dll /out:sqlite3.dll *.obj&#x0D;&#x0A;if not exist &quot;$(OutDir)\sqlite3.dll&quot; copy sqlite3.dll &quot;$(OutDir)&quot;&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(sqlite3Dir)\$(PlatformName)\sqlite3.lib"

 				BaseAddress="0x1e180000"

 				TargetMachine="17"

 			/>

diff --git a/PC/VS8.0/_ssl.vcproj b/PC/VS8.0/_ssl.vcproj
index 72d4292..69f7726 100644
--- a/PC/VS8.0/_ssl.vcproj
+++ b/PC/VS8.0/_ssl.vcproj
@@ -27,7 +27,7 @@
 			>

 			<Tool

 				Name="VCPreBuildEventTool"

-				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCCustomBuildTool"

@@ -89,7 +89,7 @@
 			>

 			<Tool

 				Name="VCPreBuildEventTool"

-				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCCustomBuildTool"

@@ -153,7 +153,7 @@
 			>

 			<Tool

 				Name="VCPreBuildEventTool"

-				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCCustomBuildTool"

@@ -216,7 +216,7 @@
 			>

 			<Tool

 				Name="VCPreBuildEventTool"

-				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCCustomBuildTool"

@@ -280,7 +280,7 @@
 			>

 			<Tool

 				Name="VCPreBuildEventTool"

-				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCCustomBuildTool"

@@ -343,7 +343,7 @@
 			>

 			<Tool

 				Name="VCPreBuildEventTool"

-				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCCustomBuildTool"

@@ -408,7 +408,7 @@
 			>

 			<Tool

 				Name="VCPreBuildEventTool"

-				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCCustomBuildTool"

@@ -471,7 +471,7 @@
 			>

 			<Tool

 				Name="VCPreBuildEventTool"

-				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a"

+				CommandLine="cd &quot;$(SolutionDir)&quot;&#x0D;&#x0A;&quot;$(PythonExe)&quot; build_ssl.py Release $(PlatformName) -a&#x0D;&#x0A;"

 			/>

 			<Tool

 				Name="VCCustomBuildTool"

@@ -535,10 +535,6 @@
 			Name="Source Files"

 			>

 			<File

-				RelativePath="..\..\Modules\_hashopenssl.c"

-				>

-			</File>

-			<File

 				RelativePath="..\..\Modules\_ssl.c"

 				>

 			</File>

diff --git a/PC/VS8.0/_tkinter.vcproj b/PC/VS8.0/_tkinter.vcproj
index f1d9bb4..9700bde 100644
--- a/PC/VS8.0/_tkinter.vcproj
+++ b/PC/VS8.0/_tkinter.vcproj
@@ -56,7 +56,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(tcltkLib)"

+				AdditionalDependencies="$(tcltkLibDebug)"

 			/>

 			<Tool

 				Name="VCALinkTool"

@@ -104,7 +104,7 @@
 			/>

 			<Tool

 				Name="VCCLCompilerTool"

-				AdditionalIncludeDirectories="&quot;$(tcltk64Dir)\include&quot;"

+				AdditionalIncludeDirectories="$(tcltk64Dir)\include"

 				PreprocessorDefinitions="WITH_APPINIT"

 			/>

 			<Tool

@@ -118,7 +118,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

-				AdditionalDependencies="$(tcltk64Lib)"

+				AdditionalDependencies="$(tcltk64LibDebug)"

 			/>

 			<Tool

 				Name="VCALinkTool"

@@ -229,7 +229,7 @@
 			/>

 			<Tool

 				Name="VCCLCompilerTool"

-				AdditionalIncludeDirectories="&quot;$(tcltk64Dir)\include&quot;"

+				AdditionalIncludeDirectories="$(tcltk64Dir)\include"

 				PreprocessorDefinitions="WITH_APPINIT"

 			/>

 			<Tool

@@ -354,7 +354,7 @@
 			/>

 			<Tool

 				Name="VCCLCompilerTool"

-				AdditionalIncludeDirectories="&quot;$(tcltk64Dir)\include&quot;"

+				AdditionalIncludeDirectories="$(tcltk64Dir)\include"

 				PreprocessorDefinitions="WITH_APPINIT"

 			/>

 			<Tool

@@ -480,7 +480,7 @@
 			/>

 			<Tool

 				Name="VCCLCompilerTool"

-				AdditionalIncludeDirectories="&quot;$(tcltk64Dir)\include&quot;"

+				AdditionalIncludeDirectories="$(tcltk64Dir)\include"

 				PreprocessorDefinitions="WITH_APPINIT"

 			/>

 			<Tool

diff --git a/PC/VS8.0/bdist_wininst.vcproj b/PC/VS8.0/bdist_wininst.vcproj
index 08adac6..3b586df 100644
--- a/PC/VS8.0/bdist_wininst.vcproj
+++ b/PC/VS8.0/bdist_wininst.vcproj
@@ -11,6 +11,9 @@
 		<Platform

 			Name="Win32"

 		/>

+		<Platform

+			Name="x64"

+		/>

 	</Platforms>

 	<ToolFiles>

 	</ToolFiles>

@@ -104,6 +107,96 @@
 				Name="VCPostBuildEventTool"

 			/>

 		</Configuration>

+		<Configuration

+			Name="Release|x64"

+			OutputDirectory="$(PlatformName)\$(ConfigurationName)"

+			IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"

+			ConfigurationType="1"

+			InheritedPropertySheets=".\pyproject.vsprops;.\release.vsprops"

+			UseOfMFC="0"

+			ATLMinimizesCRunTimeLibraryUsage="false"

+			CharacterSet="0"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				PreprocessorDefinitions="NDEBUG"

+				MkTypLibCompatible="true"

+				SuppressStartupBanner="true"

+				TargetEnvironment="3"

+				TypeLibraryName=".\..\..\lib\distutils\command\wininst.tlb"

+				HeaderFileName=""

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				Optimization="1"

+				InlineFunctionExpansion="1"

+				AdditionalIncludeDirectories="..\..\PC\bdist_wininst;..\..\Include;..\..\Modules\zlib"

+				PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"

+				StringPooling="true"

+				RuntimeLibrary="2"

+				EnableFunctionLevelLinking="true"

+				WarningLevel="3"

+				SuppressStartupBanner="true"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+				PreprocessorDefinitions="NDEBUG"

+				Culture="0"

+				AdditionalIncludeDirectories="..\..\PC;..\..\PC\bdist_wininst;..\..\Include"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				AdditionalDependencies="comctl32.lib imagehlp.lib"

+				OutputFile="..\..\lib\distutils\command\wininst-8.0-amd64.exe"

+				LinkIncremental="1"

+				SuppressStartupBanner="true"

+				IgnoreDefaultLibraryNames="LIBC"

+				ProgramDatabaseFile="..\..\lib\distutils\command\wininst-8.0-amd64.pdb"

+				SubSystem="2"

+				RandomizedBaseAddress="1"

+				DataExecutionPrevention="0"

+				TargetMachine="17"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

 	</Configurations>

 	<References>

 	</References>

diff --git a/PC/VS8.0/debug.vsprops b/PC/VS8.0/debug.vsprops
index 803da6e..bc643cb 100644
--- a/PC/VS8.0/debug.vsprops
+++ b/PC/VS8.0/debug.vsprops
@@ -8,4 +8,8 @@
 		Name="VCCLCompilerTool"

 		PreprocessorDefinitions="_DEBUG"

 	/>

-</VisualStudioPropertySheet>
\ No newline at end of file
+	<UserMacro

+		Name="KillPythonExe"

+		Value="$(OutDir)\kill_python_d.exe"

+	/>

+</VisualStudioPropertySheet>

diff --git a/PC/VS8.0/kill_python.vcproj b/PC/VS8.0/kill_python.vcproj
new file mode 100644
index 0000000..e9be330
--- /dev/null
+++ b/PC/VS8.0/kill_python.vcproj
@@ -0,0 +1,279 @@
+<?xml version="1.0" encoding="Windows-1252"?>

+<VisualStudioProject

+	ProjectType="Visual C++"

+	Version="8.00"

+	Name="kill_python"

+	ProjectGUID="{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}"

+	RootNamespace="kill_python"

+	Keyword="Win32Proj"

+	TargetFrameworkVersion="196613"

+	>

+	<Platforms>

+		<Platform

+			Name="Win32"

+		/>

+		<Platform

+			Name="x64"

+		/>

+	</Platforms>

+	<ToolFiles>

+	</ToolFiles>

+	<Configurations>

+		<Configuration

+			Name="Debug|Win32"

+			ConfigurationType="1"

+			InheritedPropertySheets=".\pyproject.vsprops;.\debug.vsprops"

+			CharacterSet="0"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				OutputFile="$(OutDir)\$(ProjectName)_d.exe"

+				SubSystem="1"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="Debug|x64"

+			ConfigurationType="1"

+			InheritedPropertySheets=".\pyproject.vsprops;.\debug.vsprops;.\x64.vsprops"

+			CharacterSet="0"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				TargetEnvironment="3"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				OutputFile="$(OutDir)\$(ProjectName)_d.exe"

+				SubSystem="1"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="Release|Win32"

+			ConfigurationType="1"

+			InheritedPropertySheets=".\pyproject.vsprops;.\release.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				SubSystem="1"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="Release|x64"

+			ConfigurationType="1"

+			InheritedPropertySheets=".\pyproject.vsprops;.\release.vsprops;.\x64.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				TargetEnvironment="3"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				SubSystem="1"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+	</Configurations>

+	<References>

+	</References>

+	<Files>

+		<Filter

+			Name="Source Files"

+			>

+			<File

+				RelativePath=".\kill_python.c"

+				>

+			</File>

+		</Filter>

+	</Files>

+	<Globals>

+	</Globals>

+</VisualStudioProject>

diff --git a/PC/VS8.0/make_versioninfo.vcproj b/PC/VS8.0/make_versioninfo.vcproj
index 9dbf10d..b097162 100644
--- a/PC/VS8.0/make_versioninfo.vcproj
+++ b/PC/VS8.0/make_versioninfo.vcproj
@@ -67,6 +67,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				OutputFile="$(SolutionDir)make_versioninfo.exe"

 				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"

 				SubSystem="1"

@@ -210,6 +211,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				OutputFile="$(SolutionDir)make_versioninfo_d.exe"

 				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"

 				SubSystem="1"

diff --git a/PC/VS8.0/pcbuild.sln b/PC/VS8.0/pcbuild.sln
index 954179e..df5ffbb 100644
--- a/PC/VS8.0/pcbuild.sln
+++ b/PC/VS8.0/pcbuild.sln
@@ -11,6 +11,7 @@
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pythoncore", "pythoncore.vcproj", "{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}"

 	ProjectSection(ProjectDependencies) = postProject

 		{F0E0541E-F17D-430B-97C4-93ADF0DD284E} = {F0E0541E-F17D-430B-97C4-93ADF0DD284E}

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}

 		{C73F0EC1-358B-4177-940F-0846AC8B04CD} = {C73F0EC1-358B-4177-940F-0846AC8B04CD}

 	EndProjectSection

 EndProject

@@ -20,6 +21,9 @@
 	EndProjectSection

 EndProject

 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "w9xpopen", "w9xpopen.vcproj", "{E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}"

+	ProjectSection(ProjectDependencies) = postProject

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}

+	EndProjectSection

 EndProject

 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "make_buildinfo", "make_buildinfo.vcproj", "{C73F0EC1-358B-4177-940F-0846AC8B04CD}"

 EndProject

@@ -36,6 +40,8 @@
 EndProject

 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_bsddb", "_bsddb.vcproj", "{B4D38F3F-68FB-42EC-A45D-E00657BB3627}"

 	ProjectSection(ProjectDependencies) = postProject

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}

+		{62172C7D-B39E-409A-B352-370FF5098C19} = {62172C7D-B39E-409A-B352-370FF5098C19}

 		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}

 	EndProjectSection

 EndProject

@@ -67,6 +73,7 @@
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_sqlite3", "_sqlite3.vcproj", "{13CECB97-4119-4316-9D42-8534019A5A44}"

 	ProjectSection(ProjectDependencies) = postProject

 		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}

+		{A1A295E5-463C-437F-81CA-1F32367685DA} = {A1A295E5-463C-437F-81CA-1F32367685DA}

 	EndProjectSection

 EndProject

 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ssl", "_ssl.vcproj", "{C6E20F84-3247-4AD6-B051-B073268F73BA}"

@@ -108,6 +115,24 @@
 EndProject

 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bdist_wininst", "bdist_wininst.vcproj", "{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}"

 EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_hashlib", "_hashlib.vcproj", "{447F05A8-F581-4CAC-A466-5AC7936E207E}"

+	ProjectSection(ProjectDependencies) = postProject

+		{B11D750F-CD1F-4A96-85CE-E69A5C5259F9} = {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}

+		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_bsddb44", "_bsddb44.vcproj", "{62172C7D-B39E-409A-B352-370FF5098C19}"

+	ProjectSection(ProjectDependencies) = postProject

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sqlite3", "sqlite3.vcproj", "{A1A295E5-463C-437F-81CA-1F32367685DA}"

+	ProjectSection(ProjectDependencies) = postProject

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}

+	EndProjectSection

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kill_python", "kill_python.vcproj", "{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}"

+EndProject

 Global

 	GlobalSection(SolutionConfigurationPlatforms) = preSolution

 		Debug|Win32 = Debug|Win32

@@ -457,13 +482,77 @@
 		{D06B6426-4762-44CC-8BAD-D79052507F2F}.Release|x64.ActiveCfg = Release|x64

 		{D06B6426-4762-44CC-8BAD-D79052507F2F}.Release|x64.Build.0 = Release|x64

 		{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.Debug|Win32.ActiveCfg = Release|Win32

-		{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.Debug|x64.ActiveCfg = Release|Win32

+		{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.Debug|x64.ActiveCfg = Release|x64

 		{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.PGInstrument|Win32.ActiveCfg = Release|Win32

-		{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.PGInstrument|x64.ActiveCfg = Release|Win32

+		{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.PGInstrument|x64.ActiveCfg = Release|x64

 		{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.PGUpdate|Win32.ActiveCfg = Release|Win32

-		{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.PGUpdate|x64.ActiveCfg = Release|Win32

+		{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.PGUpdate|x64.ActiveCfg = Release|x64

 		{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.Release|Win32.ActiveCfg = Release|Win32

-		{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.Release|x64.ActiveCfg = Release|Win32

+		{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.Release|x64.ActiveCfg = Release|x64

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.Debug|Win32.ActiveCfg = Debug|Win32

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.Debug|Win32.Build.0 = Debug|Win32

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.Debug|x64.ActiveCfg = Debug|x64

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.Debug|x64.Build.0 = Debug|x64

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.PGInstrument|Win32.Build.0 = PGInstrument|Win32

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.PGInstrument|x64.ActiveCfg = PGInstrument|x64

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.PGInstrument|x64.Build.0 = PGInstrument|x64

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.PGUpdate|Win32.Build.0 = PGUpdate|Win32

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.PGUpdate|x64.ActiveCfg = PGUpdate|x64

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.PGUpdate|x64.Build.0 = PGUpdate|x64

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.Release|Win32.ActiveCfg = Release|Win32

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.Release|Win32.Build.0 = Release|Win32

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.Release|x64.ActiveCfg = Release|x64

+		{447F05A8-F581-4CAC-A466-5AC7936E207E}.Release|x64.Build.0 = Release|x64

+		{62172C7D-B39E-409A-B352-370FF5098C19}.Debug|Win32.ActiveCfg = Debug|Win32

+		{62172C7D-B39E-409A-B352-370FF5098C19}.Debug|Win32.Build.0 = Debug|Win32

+		{62172C7D-B39E-409A-B352-370FF5098C19}.Debug|x64.ActiveCfg = Debug|x64

+		{62172C7D-B39E-409A-B352-370FF5098C19}.Debug|x64.Build.0 = Debug|x64

+		{62172C7D-B39E-409A-B352-370FF5098C19}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32

+		{62172C7D-B39E-409A-B352-370FF5098C19}.PGInstrument|Win32.Build.0 = PGInstrument|Win32

+		{62172C7D-B39E-409A-B352-370FF5098C19}.PGInstrument|x64.ActiveCfg = PGInstrument|x64

+		{62172C7D-B39E-409A-B352-370FF5098C19}.PGInstrument|x64.Build.0 = PGInstrument|x64

+		{62172C7D-B39E-409A-B352-370FF5098C19}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32

+		{62172C7D-B39E-409A-B352-370FF5098C19}.PGUpdate|Win32.Build.0 = PGUpdate|Win32

+		{62172C7D-B39E-409A-B352-370FF5098C19}.PGUpdate|x64.ActiveCfg = PGUpdate|x64

+		{62172C7D-B39E-409A-B352-370FF5098C19}.PGUpdate|x64.Build.0 = PGUpdate|x64

+		{62172C7D-B39E-409A-B352-370FF5098C19}.Release|Win32.ActiveCfg = Release|Win32

+		{62172C7D-B39E-409A-B352-370FF5098C19}.Release|Win32.Build.0 = Release|Win32

+		{62172C7D-B39E-409A-B352-370FF5098C19}.Release|x64.ActiveCfg = Release|x64

+		{62172C7D-B39E-409A-B352-370FF5098C19}.Release|x64.Build.0 = Release|x64

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.Debug|Win32.ActiveCfg = Debug|Win32

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.Debug|Win32.Build.0 = Debug|Win32

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.Debug|x64.ActiveCfg = Debug|x64

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.Debug|x64.Build.0 = Debug|x64

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.PGInstrument|Win32.Build.0 = PGInstrument|Win32

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.PGInstrument|x64.ActiveCfg = PGInstrument|x64

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.PGInstrument|x64.Build.0 = PGInstrument|x64

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.PGUpdate|Win32.Build.0 = PGUpdate|Win32

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.PGUpdate|x64.ActiveCfg = PGUpdate|x64

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.PGUpdate|x64.Build.0 = PGUpdate|x64

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.Release|Win32.ActiveCfg = Release|Win32

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.Release|Win32.Build.0 = Release|Win32

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.Release|x64.ActiveCfg = Release|x64

+		{A1A295E5-463C-437F-81CA-1F32367685DA}.Release|x64.Build.0 = Release|x64

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.Debug|Win32.ActiveCfg = Debug|Win32

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.Debug|Win32.Build.0 = Debug|Win32

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.Debug|x64.ActiveCfg = Debug|x64

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.Debug|x64.Build.0 = Debug|x64

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.PGInstrument|Win32.ActiveCfg = Release|Win32

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.PGInstrument|Win32.Build.0 = Release|Win32

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.PGInstrument|x64.ActiveCfg = Release|x64

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.PGInstrument|x64.Build.0 = Release|x64

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.PGUpdate|Win32.ActiveCfg = Release|Win32

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.PGUpdate|Win32.Build.0 = Release|Win32

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.PGUpdate|x64.ActiveCfg = Release|x64

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.PGUpdate|x64.Build.0 = Release|x64

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.Release|Win32.ActiveCfg = Release|Win32

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.Release|Win32.Build.0 = Release|Win32

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.Release|x64.ActiveCfg = Release|x64

+		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.Release|x64.Build.0 = Release|x64

 	EndGlobalSection

 	GlobalSection(SolutionProperties) = preSolution

 		HideSolutionNode = FALSE

diff --git a/PC/VS8.0/pyd.vsprops b/PC/VS8.0/pyd.vsprops
index 1294146..bfe6bd7 100644
--- a/PC/VS8.0/pyd.vsprops
+++ b/PC/VS8.0/pyd.vsprops
@@ -7,6 +7,7 @@
 	>

 	<Tool

 		Name="VCCLCompilerTool"

+		PreprocessorDefinitions="Py_BUILD_CORE_MODULE"

 		RuntimeLibrary="2"

 	/>

 	<Tool

diff --git a/PC/VS8.0/pyd_d.vsprops b/PC/VS8.0/pyd_d.vsprops
index 18f4bcf..f3a951c 100644
--- a/PC/VS8.0/pyd_d.vsprops
+++ b/PC/VS8.0/pyd_d.vsprops
@@ -10,6 +10,7 @@
 		Optimization="0"

 		InlineFunctionExpansion="0"

 		EnableIntrinsicFunctions="false"

+		PreprocessorDefinitions="Py_BUILD_CORE_MODULE"

 		RuntimeLibrary="3"

 	/>

 	<Tool

diff --git a/PC/VS8.0/pyproject.vsprops b/PC/VS8.0/pyproject.vsprops
index 501929c..7d4e3de 100644
--- a/PC/VS8.0/pyproject.vsprops
+++ b/PC/VS8.0/pyproject.vsprops
@@ -45,35 +45,67 @@
 		Value="$(SolutionDir)\python.exe"

 	/>

 	<UserMacro

+		Name="externalsDir"

+		Value="..\..\.."

+	/>

+	<UserMacro

 		Name="bsddbDir"

-		Value="..\..\..\db-4.4.20\build_win32\"

+		Value="$(bsddb44Dir)"

+	/>

+	<UserMacro

+		Name="bsddbDepLibs"

+		Value="$(bsddb44DepLibs)"

+	/>

+	<UserMacro

+		Name="bsddb44Dir"

+		Value="$(externalsDir)\db-4.4.20\build_win32"

+	/>

+	<UserMacro

+		Name="bsddb44DepLibs"

+		Value=""

+	/>

+	<UserMacro

+		Name="bsddb45Dir"

+		Value="$(externalsDir)\db-4.5.20.x\build_windows"

+	/>

+	<UserMacro

+		Name="bsddb45DepLibs"

+		Value="ws2_32.lib"

 	/>

 	<UserMacro

 		Name="sqlite3Dir"

-		Value="..\..\..\sqlite-source-3.3.4\"

+		Value="$(externalsDir)\sqlite-source-3.3.4"

 	/>

 	<UserMacro

 		Name="bz2Dir"

-		Value="..\..\..\bzip2-1.0.3\"

+		Value="$(externalsDir)\bzip2-1.0.3"

 	/>

 	<UserMacro

 		Name="opensslDir"

-		Value="..\..\..\openssl-0.9.8g\"

+		Value="$(externalsDir)\openssl-0.9.8g"

 	/>

 	<UserMacro

 		Name="tcltkDir"

-		Value="..\..\..\tcltk\"

+		Value="$(externalsDir)\tcltk"

 	/>

 	<UserMacro

 		Name="tcltk64Dir"

-		Value="..\..\..\tcltk64"

+		Value="$(externalsDir)\tcltk64"

 	/>

 	<UserMacro

 		Name="tcltkLib"

 		Value="$(tcltkDir)\lib\tcl84.lib $(tcltkDir)\lib\tk84.lib"

 	/>

 	<UserMacro

+		Name="tcltkLibDebug"

+		Value="$(tcltkDir)\lib\tcl84g.lib $(tcltkDir)\lib\tk84g.lib"

+	/>

+	<UserMacro

 		Name="tcltk64Lib"

 		Value="$(tcltk64Dir)\lib\tcl84.lib $(tcltk64Dir)\lib\tk84.lib"

 	/>

+	<UserMacro

+		Name="tcltk64LibDebug"

+		Value="$(tcltk64Dir)\lib\tcl84g.lib $(tcltk64Dir)\lib\tk84g.lib"

+	/>

 </VisualStudioPropertySheet>

diff --git a/PC/VS8.0/python.vcproj b/PC/VS8.0/python.vcproj
index bea0376..5628fdf 100644
--- a/PC/VS8.0/python.vcproj
+++ b/PC/VS8.0/python.vcproj
@@ -62,6 +62,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				OutputFile="$(OutDir)\python.exe"

 				SubSystem="1"

 				StackReserveSize="2000000"

@@ -135,6 +136,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				OutputFile="$(OutDir)\python.exe"

 				SubSystem="1"

 				StackReserveSize="2000000"

@@ -209,6 +211,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				OutputFile="$(OutDir)\python_d.exe"

 				SubSystem="1"

 				StackReserveSize="2000000"

@@ -284,9 +287,10 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				OutputFile="$(OutDir)\python_d.exe"

 				SubSystem="1"

-				StackReserveSize="2000000"

+				StackReserveSize="2100000"

 				BaseAddress="0x1d000000"

 			/>

 			<Tool

@@ -356,6 +360,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				OutputFile="$(OutDir)\python.exe"

 				SubSystem="1"

 				StackReserveSize="2000000"

@@ -430,6 +435,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				OutputFile="$(OutDir)\python.exe"

 				SubSystem="1"

 				StackReserveSize="2000000"

@@ -504,6 +510,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				OutputFile="$(OutDir)\python.exe"

 				SubSystem="1"

 				StackReserveSize="2000000"

@@ -578,6 +585,7 @@
 			/>

 			<Tool

 				Name="VCLinkerTool"

+				AdditionalDependencies="odbccp32.lib"

 				OutputFile="$(OutDir)\python.exe"

 				SubSystem="1"

 				StackReserveSize="2000000"

diff --git a/PC/VS8.0/pythoncore.vcproj b/PC/VS8.0/pythoncore.vcproj
index 373a1a0..d6bb6b6 100644
--- a/PC/VS8.0/pythoncore.vcproj
+++ b/PC/VS8.0/pythoncore.vcproj
@@ -58,8 +58,8 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="generate buildinfo"

-				CommandLine="&quot;$(SolutionDir)make_buildinfo.exe&quot; $(ConfigurationName)"

+				Description="Generate build information..."

+				CommandLine="&quot;$(SolutionDir)make_buildinfo.exe&quot; Release"

 			/>

 			<Tool

 				Name="VCLinkerTool"

@@ -133,8 +133,8 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="generate buildinfo"

-				CommandLine="$(SolutionDir)make_buildinfo.exe $(ConfigurationName)"

+				Description="Generate build information..."

+				CommandLine="&quot;$(SolutionDir)make_buildinfo.exe&quot; Release"

 			/>

 			<Tool

 				Name="VCLinkerTool"

@@ -211,8 +211,8 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="generate buildinfo"

-				CommandLine="&quot;$(SolutionDir)make_buildinfo.exe&quot; $(ConfigurationName)"

+				Description="Generate build information..."

+				CommandLine="&quot;$(SolutionDir)make_buildinfo.exe&quot; Debug"

 			/>

 			<Tool

 				Name="VCLinkerTool"

@@ -289,8 +289,8 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="generate buildinfo"

-				CommandLine="$(SolutionDir)make_buildinfo.exe $(ConfigurationName)"

+				Description="Generate build information..."

+				CommandLine="&quot;$(SolutionDir)make_buildinfo.exe&quot; Debug"

 			/>

 			<Tool

 				Name="VCLinkerTool"

@@ -363,8 +363,8 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="generate buildinfo"

-				CommandLine="$(SolutionDir)make_buildinfo.exe Release"

+				Description="Generate build information..."

+				CommandLine="&quot;$(SolutionDir)make_buildinfo.exe&quot; Release"

 			/>

 			<Tool

 				Name="VCLinkerTool"

@@ -438,8 +438,8 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="generate buildinfo"

-				CommandLine="$(SolutionDir)make_buildinfo.exe $(ConfigurationName)"

+				Description="Generate build information..."

+				CommandLine="&quot;$(SolutionDir)make_buildinfo.exe&quot; Release"

 			/>

 			<Tool

 				Name="VCLinkerTool"

@@ -513,8 +513,8 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="generate buildinfo"

-				CommandLine="$(SolutionDir)make_buildinfo.exe Release"

+				Description="Generate build information..."

+				CommandLine="&quot;$(SolutionDir)make_buildinfo.exe&quot; Release"

 			/>

 			<Tool

 				Name="VCLinkerTool"

@@ -588,8 +588,8 @@
 			/>

 			<Tool

 				Name="VCPreLinkEventTool"

-				Description="generate buildinfo"

-				CommandLine="$(SolutionDir)make_buildinfo.exe $(ConfigurationName)"

+				Description="Generate build information..."

+				CommandLine="&quot;$(SolutionDir)make_buildinfo.exe&quot; Release"

 			/>

 			<Tool

 				Name="VCLinkerTool"

@@ -655,11 +655,15 @@
 				>

 			</File>

 			<File

-				RelativePath="..\..\Include\bytesobject.h"

+				RelativePath="..\..\Include\bytes_methods.h"

 				>

 			</File>

 			<File

-				RelativePath="..\..\Include\bytes_methods.h"

+				RelativePath="..\..\Include\bytearrayobject.h"

+				>

+			</File>

+			<File

+				RelativePath="..\..\Include\bytesobject.h"

 				>

 			</File>

 			<File

@@ -871,6 +875,10 @@
 				>

 			</File>

 			<File

+				RelativePath="..\..\Include\pymath.h"

+				>

+			</File>

+			<File

 				RelativePath="..\..\Include\pymem.h"

 				>

 			</File>

@@ -1363,11 +1371,15 @@
 				>

 			</File>

 			<File

-				RelativePath="..\..\Objects\bytesobject.c"

+				RelativePath="..\..\Objects\bytes_methods.c"

 				>

 			</File>

 			<File

-				RelativePath="..\..\Objects\bytes_methods.c"

+				RelativePath="..\..\Objects\bytearrayobject.c"

+				>

+			</File>

+			<File

+				RelativePath="..\..\Objects\bytesobject.c"

 				>

 			</File>

 			<File

@@ -1487,10 +1499,6 @@
 				>

 			</File>

 			<File

-				RelativePath="..\..\Objects\stringobject.c"

-				>

-			</File>

-			<File

 				RelativePath="..\..\Objects\structseq.c"

 				>

 			</File>

diff --git a/PC/VS8.0/release.vsprops b/PC/VS8.0/release.vsprops
index c4f8567..08def90 100644
--- a/PC/VS8.0/release.vsprops
+++ b/PC/VS8.0/release.vsprops
@@ -8,4 +8,8 @@
 		Name="VCCLCompilerTool"

 		PreprocessorDefinitions="NDEBUG"

 	/>

+	<UserMacro

+		Name="KillPythonExe"

+		Value="$(OutDir)\kill_python.exe"

+	/>	

 </VisualStudioPropertySheet>

diff --git a/PC/VS8.0/sqlite3.vcproj b/PC/VS8.0/sqlite3.vcproj
new file mode 100644
index 0000000..92bb1f4
--- /dev/null
+++ b/PC/VS8.0/sqlite3.vcproj
@@ -0,0 +1,743 @@
+<?xml version="1.0" encoding="Windows-1252"?>

+<VisualStudioProject

+	ProjectType="Visual C++"

+	Version="8.00"

+	Name="sqlite3"

+	ProjectGUID="{A1A295E5-463C-437F-81CA-1F32367685DA}"

+	RootNamespace="sqlite3"

+	Keyword="Win32Proj"

+	TargetFrameworkVersion="196613"

+	>

+	<Platforms>

+		<Platform

+			Name="Win32"

+		/>

+		<Platform

+			Name="x64"

+		/>

+	</Platforms>

+	<ToolFiles>

+	</ToolFiles>

+	<Configurations>

+		<Configuration

+			Name="Debug|Win32"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd_d.vsprops"

+			CharacterSet="0"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(sqlite3Dir)"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				OutputFile="$(OutDir)\$(ProjectName)_d.dll"

+				ModuleDefinitionFile="$(sqlite3Dir)\sqlite3.def"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="Debug|x64"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd_d.vsprops;.\x64.vsprops"

+			CharacterSet="0"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				TargetEnvironment="3"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(sqlite3Dir)"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				OutputFile="$(OutDir)\$(ProjectName)_d.dll"

+				ModuleDefinitionFile="$(sqlite3Dir)\sqlite3.def"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="Release|Win32"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(sqlite3Dir)"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				OutputFile="$(OutDir)\$(ProjectName).dll"

+				ModuleDefinitionFile="$(sqlite3Dir)\sqlite3.def"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="Release|x64"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd.vsprops;.\x64.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				TargetEnvironment="3"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(sqlite3Dir)"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				OutputFile="$(OutDir)\$(ProjectName).dll"

+				ModuleDefinitionFile="$(sqlite3Dir)\sqlite3.def"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="PGInstrument|Win32"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd.vsprops;.\pginstrument.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(sqlite3Dir)"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				ModuleDefinitionFile="$(sqlite3Dir)\sqlite3.def"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="PGInstrument|x64"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd.vsprops;.\x64.vsprops;.\pginstrument.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				TargetEnvironment="3"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(sqlite3Dir)"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				ModuleDefinitionFile="$(sqlite3Dir)\sqlite3.def"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="PGUpdate|Win32"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd.vsprops;.\pgupdate.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(sqlite3Dir)"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				ModuleDefinitionFile="$(sqlite3Dir)\sqlite3.def"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+		<Configuration

+			Name="PGUpdate|x64"

+			ConfigurationType="2"

+			InheritedPropertySheets=".\pyd.vsprops;.\x64.vsprops;.\pgupdate.vsprops"

+			CharacterSet="0"

+			WholeProgramOptimization="1"

+			>

+			<Tool

+				Name="VCPreBuildEventTool"

+			/>

+			<Tool

+				Name="VCCustomBuildTool"

+			/>

+			<Tool

+				Name="VCXMLDataGeneratorTool"

+			/>

+			<Tool

+				Name="VCWebServiceProxyGeneratorTool"

+			/>

+			<Tool

+				Name="VCMIDLTool"

+				TargetEnvironment="3"

+			/>

+			<Tool

+				Name="VCCLCompilerTool"

+				AdditionalIncludeDirectories="$(sqlite3Dir)"

+			/>

+			<Tool

+				Name="VCManagedResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCResourceCompilerTool"

+			/>

+			<Tool

+				Name="VCPreLinkEventTool"

+			/>

+			<Tool

+				Name="VCLinkerTool"

+				ModuleDefinitionFile="$(sqlite3Dir)\sqlite3.def"

+			/>

+			<Tool

+				Name="VCALinkTool"

+			/>

+			<Tool

+				Name="VCManifestTool"

+			/>

+			<Tool

+				Name="VCXDCMakeTool"

+			/>

+			<Tool

+				Name="VCBscMakeTool"

+			/>

+			<Tool

+				Name="VCFxCopTool"

+			/>

+			<Tool

+				Name="VCAppVerifierTool"

+			/>

+			<Tool

+				Name="VCPostBuildEventTool"

+			/>

+		</Configuration>

+	</Configurations>

+	<References>

+	</References>

+	<Files>

+		<Filter

+			Name="Header Files"

+			>

+			<File

+				RelativePath="$(sqlite3Dir)\btree.h"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\hash.h"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\keywordhash.h"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\opcodes.h"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\os.h"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\os_common.h"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\pager.h"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\parse.h"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\sqlite3.h"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\sqliteInt.h"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\vdbe.h"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\vdbeInt.h"

+				>

+			</File>

+		</Filter>

+		<Filter

+			Name="Source Files"

+			>

+			<File

+				RelativePath="$(sqlite3Dir)\alter.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\analyze.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\attach.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\auth.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\btree.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\build.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\callback.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\complete.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\date.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\delete.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\expr.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\func.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\hash.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\insert.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\legacy.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\main.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\opcodes.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\os.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\os_unix.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\os_win.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\pager.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\parse.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\pragma.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\prepare.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\printf.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\random.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\select.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\shell.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\table.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\tokenize.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\trigger.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\update.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\utf.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\util.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\vacuum.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\vdbe.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\vdbeapi.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\vdbeaux.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\vdbefifo.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\vdbemem.c"

+				>

+			</File>

+			<File

+				RelativePath="$(sqlite3Dir)\where.c"

+				>

+			</File>

+		</Filter>

+	</Files>

+	<Globals>

+	</Globals>

+</VisualStudioProject>

diff --git a/PC/VS8.0/x64.vsprops b/PC/VS8.0/x64.vsprops
index 5514692..9f88d44 100644
--- a/PC/VS8.0/x64.vsprops
+++ b/PC/VS8.0/x64.vsprops
@@ -15,4 +15,8 @@
 		Name="VCLinkerTool"

 		TargetMachine="17"

 	/>

+	<UserMacro

+		Name="PythonExe"

+		Value="$(HOST_PYTHON)"

+	/>

 </VisualStudioPropertySheet>