diff -N -r -u -X .ignore gnugo-copy/engine/board.vcproj gnugo/engine/board.vcproj
--- gnugo-copy/engine/board.vcproj	2007-01-08 23:41:24.234375000 +0100
+++ gnugo/engine/board.vcproj	2007-02-06 14:39:49.953125000 +0100
@@ -22,6 +22,7 @@
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="false"
 			CharacterSet="2"
+			WholeProgramOptimization="1"
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
diff -N -r -u -X .ignore gnugo-copy/engine/engine.vcproj gnugo/engine/engine.vcproj
--- gnugo-copy/engine/engine.vcproj	2007-01-11 03:01:25.906250000 +0100
+++ gnugo/engine/engine.vcproj	2007-02-06 14:39:50.515625000 +0100
@@ -99,6 +99,7 @@
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="false"
 			CharacterSet="2"
+			WholeProgramOptimization="1"
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
diff -N -r -u -X .ignore gnugo-copy/interface/gnugo.vcproj gnugo/interface/gnugo.vcproj
--- gnugo-copy/interface/gnugo.vcproj	2007-02-01 20:11:07.468750000 +0100
+++ gnugo/interface/gnugo.vcproj	2007-02-06 14:39:50.203125000 +0100
@@ -116,6 +116,7 @@
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="false"
 			CharacterSet="2"
+			WholeProgramOptimization="1"
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
@@ -173,6 +174,8 @@
 				SuppressStartupBanner="true"
 				GenerateDebugInformation="true"
 				SubSystem="1"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
 				TargetMachine="1"
 			/>
 			<Tool
diff -N -r -u -X .ignore gnugo-copy/patterns/dfa.vcproj gnugo/patterns/dfa.vcproj
--- gnugo-copy/patterns/dfa.vcproj	2007-01-08 23:41:24.234375000 +0100
+++ gnugo/patterns/dfa.vcproj	2007-02-06 14:39:50.031250000 +0100
@@ -99,6 +99,7 @@
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="false"
 			CharacterSet="2"
+			WholeProgramOptimization="1"
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
diff -N -r -u -X .ignore gnugo-copy/patterns/fuseki.vcproj gnugo/patterns/fuseki.vcproj
--- gnugo-copy/patterns/fuseki.vcproj	2007-01-08 23:41:24.250000000 +0100
+++ gnugo/patterns/fuseki.vcproj	2007-02-06 14:39:50.125000000 +0100
@@ -22,6 +22,7 @@
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="false"
 			CharacterSet="2"
+			WholeProgramOptimization="1"
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
diff -N -r -u -X .ignore gnugo-copy/patterns/joseki.vcproj gnugo/patterns/joseki.vcproj
--- gnugo-copy/patterns/joseki.vcproj	2007-01-08 23:41:24.265625000 +0100
+++ gnugo/patterns/joseki.vcproj	2007-02-06 14:39:50.203125000 +0100
@@ -121,6 +121,7 @@
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="false"
 			CharacterSet="2"
+			WholeProgramOptimization="1"
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
diff -N -r -u -X .ignore gnugo-copy/patterns/mkeyes.vcproj gnugo/patterns/mkeyes.vcproj
--- gnugo-copy/patterns/mkeyes.vcproj	2007-01-08 23:41:24.281250000 +0100
+++ gnugo/patterns/mkeyes.vcproj	2007-02-06 14:39:50.296875000 +0100
@@ -116,6 +116,7 @@
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="false"
 			CharacterSet="2"
+			WholeProgramOptimization="1"
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
diff -N -r -u -X .ignore gnugo-copy/patterns/mkpat.vcproj gnugo/patterns/mkpat.vcproj
--- gnugo-copy/patterns/mkpat.vcproj	2007-01-08 23:41:24.281250000 +0100
+++ gnugo/patterns/mkpat.vcproj	2007-02-06 14:39:50.359375000 +0100
@@ -116,6 +116,7 @@
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="false"
 			CharacterSet="2"
+			WholeProgramOptimization="1"
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
diff -N -r -u -X .ignore gnugo-copy/patterns/patterns.vcproj gnugo/patterns/patterns.vcproj
--- gnugo-copy/patterns/patterns.vcproj	2007-01-09 18:37:34.484375000 +0100
+++ gnugo/patterns/patterns.vcproj	2007-02-06 14:39:50.375000000 +0100
@@ -99,6 +99,7 @@
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="false"
 			CharacterSet="2"
+			WholeProgramOptimization="1"
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
diff -N -r -u -X .ignore gnugo-copy/patterns/uncompress_fuseki.vcproj gnugo/patterns/uncompress_fuseki.vcproj
--- gnugo-copy/patterns/uncompress_fuseki.vcproj	2007-01-08 23:41:24.312500000 +0100
+++ gnugo/patterns/uncompress_fuseki.vcproj	2007-02-06 14:39:50.500000000 +0100
@@ -116,6 +116,7 @@
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="false"
 			CharacterSet="2"
+			WholeProgramOptimization="1"
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
diff -N -r -u -X .ignore gnugo-copy/sgf/sgf.vcproj gnugo/sgf/sgf.vcproj
--- gnugo-copy/sgf/sgf.vcproj	2007-01-08 23:41:24.296875000 +0100
+++ gnugo/sgf/sgf.vcproj	2007-02-06 14:39:50.406250000 +0100
@@ -99,6 +99,7 @@
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="false"
 			CharacterSet="2"
+			WholeProgramOptimization="1"
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
diff -N -r -u -X .ignore gnugo-copy/sgf/sgfgen.vcproj gnugo/sgf/sgfgen.vcproj
--- gnugo-copy/sgf/sgfgen.vcproj	2007-01-08 23:41:24.312500000 +0100
+++ gnugo/sgf/sgfgen.vcproj	2007-02-06 14:39:50.406250000 +0100
@@ -115,6 +115,7 @@
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="false"
 			CharacterSet="2"
+			WholeProgramOptimization="1"
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
diff -N -r -u -X .ignore gnugo-copy/utils/utils.vcproj gnugo/utils/utils.vcproj
--- gnugo-copy/utils/utils.vcproj	2007-01-08 23:41:24.328125000 +0100
+++ gnugo/utils/utils.vcproj	2007-02-06 14:39:50.500000000 +0100
@@ -99,6 +99,7 @@
 			UseOfMFC="0"
 			ATLMinimizesCRunTimeLibraryUsage="false"
 			CharacterSet="2"
+			WholeProgramOptimization="1"
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
