diff --git a/racket/src/racket/dynsrc/mkmzdyn.bat b/racket/src/racket/dynsrc/mkmzdyn.bat
index ca549f5148..e9f31e44dc 100644
--- a/racket/src/racket/dynsrc/mkmzdyn.bat
+++ b/racket/src/racket/dynsrc/mkmzdyn.bat
@@ -1,6 +1,19 @@
-cl /MT -O2 -I../include -I../../worksp /c mzdyn.c
-lib -machine:X86 -def:mzdyn.def -out:mzdyn.lib
-mkdir ..\..\..\lib
-mkdir ..\..\..\lib\msvc
-copy mzdyn.exp ..\..\..\lib\msvc
-copy mzdyn.obj ..\..\..\lib\msvc
+set BUILD_CONFIG=%1
+
+if "%BUILD_CONFIG%"=="SDebug" goto asdebug
+if "%BUILD_CONFIG%"=="BDebug" goto asdebug
+
+cl /MT -O2 -I../include -I../../worksp /c mzdyn.c
+goto finish
+
+:asdebug
+cl /Od /D"_DEBUG" /RTC1 /MTd /GS /W3 -I../include -I../../worksp /c mzdyn.c
+
+:finish
+
+lib -def:mzdyn.def -out:mzdyn.lib
+
+mkdir ..\..\..\lib
+mkdir ..\..\..\lib\msvc
+copy mzdyn.exp ..\..\..\lib\msvc
+copy mzdyn.obj ..\..\..\lib\msvc
diff --git a/racket/src/racket/dynsrc/mkmzdynd.bat b/racket/src/racket/dynsrc/mkmzdynd.bat
deleted file mode 100644
index c779027948..0000000000
--- a/racket/src/racket/dynsrc/mkmzdynd.bat
+++ /dev/null
@@ -1,7 +0,0 @@
-@REM Debug version of mkmzdyn
-cl /Od /D"_DEBUG" /RTC1 /MTd /GS /W3 -I../include -I../../worksp /c mzdyn.c
-lib -machine:X86 -def:mzdyn.def -out:mzdyn.lib
-mkdir ..\..\..\lib
-mkdir ..\..\..\lib\msvc
-copy mzdyn.exp ..\..\..\lib\msvc
-copy mzdyn.obj ..\..\..\lib\msvc
diff --git a/racket/src/worksp/README b/racket/src/worksp/README
index ea7379c052..aa6bac84c5 100644
--- a/racket/src/worksp/README
+++ b/racket/src/worksp/README
@@ -86,13 +86,13 @@ version 9.0).
To build RacketCGC, build the Racket solution in
racket\src\worksp\racket - makes racket\RacketCGC.exe
- [When you open the solution, it may default to "Debug"
- configuration. Switch to "Release" before building.]
+ [When you open the solution, switch to a "Release" configuration
+ before building.]
To build GRacketCGC, build the GRacket solution:
racket\src\worksp\gracket - makes racket\GRacketCGC.exe
- [Again, switch to the "Release" configuration if necessary.]
+ [Again, switch to a "Release" configuration if necessary.]
The build processes for RacketCGC and GRacketCGC automatically builds
libmzgc - makes racket\lib\libmzgcxxxxxxx.dll and
@@ -271,3 +271,16 @@ libraries to embed Racket in an application.
If you need Racket to link to a DLL-based C library (instead of
statically linking to the C library within the Racket DLL), then compile
Racket with the /MD flag.
+
+----------------------------
+SenoraGC versus the Boehm GC
+----------------------------
+
+The "Release" and "Debug" solution configurations use SenoraGC (SGC),
+while the "AltGCRelease" and "AltGCDebug" configurations use the
+variant of the Boehm GC that is included with Racket.
+
+In project files, "SRelease" and "SDebug" (as used by the "Release"
+and "Debug" solution configurations) build against SGC, while
+"BRelease" and "BDebug" (as used by the "AltGCRelease" and
+"AltGCDebug" solution configurations) build against the Boehm GC.
diff --git a/racket/src/worksp/gracket/gracket.sln b/racket/src/worksp/gracket/gracket.sln
index ce705c8995..729ac7236b 100644
--- a/racket/src/worksp/gracket/gracket.sln
+++ b/racket/src/worksp/gracket/gracket.sln
@@ -16,44 +16,56 @@ Global
Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
- SGC|Win32 = SGC|Win32
- SGC|x64 = SGC|x64
+ AltGCDebug|Win32 = AltGCDebug|Win32
+ AltGCDebug|x64 = AltGCDebug|x64
+ AltGCRelease|Win32 = AltGCRelease|Win32
+ AltGCRelease|x64 = AltGCRelease|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|Win32.ActiveCfg = Debug|Win32
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|Win32.Build.0 = Debug|Win32
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|x64.ActiveCfg = Debug|x64
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|x64.Build.0 = Debug|x64
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|Win32.ActiveCfg = Release|Win32
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|Win32.Build.0 = Release|Win32
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|x64.ActiveCfg = Release|x64
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|x64.Build.0 = Release|x64
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.SGC|Win32.ActiveCfg = SGC|Win32
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.SGC|Win32.Build.0 = SGC|Win32
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.SGC|x64.ActiveCfg = SGC|x64
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.SGC|x64.Build.0 = SGC|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.ActiveCfg = Debug|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.Build.0 = Debug|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.ActiveCfg = Debug|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.Build.0 = Debug|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.ActiveCfg = Release|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.Build.0 = Release|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.ActiveCfg = Release|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.Build.0 = Release|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.SGC|Win32.ActiveCfg = SGC|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.SGC|Win32.Build.0 = SGC|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.SGC|x64.ActiveCfg = SGC|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.SGC|x64.Build.0 = SGC|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|Win32.ActiveCfg = SDebug|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|Win32.Build.0 = SDebug|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|x64.ActiveCfg = SDebug|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|x64.Build.0 = SDebug|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|Win32.ActiveCfg = SRelease|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|Win32.Build.0 = SRelease|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|x64.ActiveCfg = SRelease|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|x64.Build.0 = SRelease|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCDebug|Win32.ActiveCfg = BDebug|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCDebug|Win32.Build.0 = BDebug|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCDebug|x64.ActiveCfg = BDebug|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCDebug|x64.Build.0 = BDebug|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCRelease|Win32.ActiveCfg = BRelease|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCRelease|Win32.Build.0 = BRelease|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCRelease|x64.ActiveCfg = BRelease|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCRelease|x64.Build.0 = BRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.ActiveCfg = SDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.Build.0 = SDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.ActiveCfg = SDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.Build.0 = SDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.ActiveCfg = SRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.Build.0 = SRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.ActiveCfg = SRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.Build.0 = SRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|Win32.ActiveCfg = BDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|Win32.Build.0 = BDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|x64.ActiveCfg = BDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|x64.Build.0 = BDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|Win32.ActiveCfg = BRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|Win32.Build.0 = BRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|x64.ActiveCfg = BRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|x64.Build.0 = BRelease|x64
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|Win32.ActiveCfg = Debug|Win32
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|Win32.Build.0 = Debug|Win32
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|x64.ActiveCfg = Debug|x64
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|x64.Build.0 = Debug|x64
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|Win32.ActiveCfg = Release|Win32
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|Win32.Build.0 = Release|Win32
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|x64.ActiveCfg = Release|x64
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|x64.Build.0 = Release|x64
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.SGC|Win32.ActiveCfg = SGC|Win32
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.SGC|x64.ActiveCfg = SGC|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|Win32.ActiveCfg = Debug|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|Win32.Build.0 = Debug|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|x64.ActiveCfg = Debug|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|x64.Build.0 = Debug|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|Win32.ActiveCfg = Release|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|Win32.Build.0 = Release|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|x64.ActiveCfg = Release|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|x64.Build.0 = Release|x64
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|Win32.ActiveCfg = Debug|Win32
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|Win32.Build.0 = Debug|Win32
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.ActiveCfg = Debug|x64
@@ -62,18 +74,26 @@ Global
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.Build.0 = Release|Win32
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|x64.ActiveCfg = Release|x64
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|x64.Build.0 = Release|x64
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.SGC|Win32.ActiveCfg = SGC|Win32
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.SGC|Win32.Build.0 = SGC|Win32
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.SGC|x64.ActiveCfg = SGC|x64
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.SGC|x64.Build.0 = SGC|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|Win32.ActiveCfg = Debug|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|Win32.Build.0 = Debug|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|x64.ActiveCfg = Debug|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|x64.Build.0 = Debug|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|Win32.ActiveCfg = Release|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|Win32.Build.0 = Release|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.ActiveCfg = Release|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.Build.0 = Release|x64
{8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.Build.0 = Debug|Win32
{8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.ActiveCfg = Debug|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.Build.0 = Debug|x64
{8128F0AE-848A-4985-945A-568796A6DDD7}.Release|Win32.ActiveCfg = Release|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|Win32.Build.0 = Release|Win32
{8128F0AE-848A-4985-945A-568796A6DDD7}.Release|x64.ActiveCfg = Release|x64
- {8128F0AE-848A-4985-945A-568796A6DDD7}.SGC|Win32.ActiveCfg = Release|Win32
- {8128F0AE-848A-4985-945A-568796A6DDD7}.SGC|Win32.Build.0 = Release|Win32
- {8128F0AE-848A-4985-945A-568796A6DDD7}.SGC|x64.ActiveCfg = Release|x64
- {8128F0AE-848A-4985-945A-568796A6DDD7}.SGC|x64.Build.0 = Release|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|x64.Build.0 = Release|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCDebug|Win32.ActiveCfg = Debug|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCDebug|x64.ActiveCfg = Debug|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCRelease|Win32.ActiveCfg = Release|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCRelease|x64.ActiveCfg = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/racket/src/worksp/gracket/gracket.vcproj b/racket/src/worksp/gracket/gracket.vcproj
index 582c09baee..fb802ad1c6 100644
--- a/racket/src/worksp/gracket/gracket.vcproj
+++ b/racket/src/worksp/gracket/gracket.vcproj
@@ -18,9 +18,9 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp/gracket/gracket.vcxproj b/racket/src/worksp/gracket/gracket.vcxproj
index f6503cbc78..a6c884249d 100644
--- a/racket/src/worksp/gracket/gracket.vcxproj
+++ b/racket/src/worksp/gracket/gracket.vcxproj
@@ -1,20 +1,36 @@
-
- Debug
+
+ BDebug
Win32
-
- Debug
+
+ BDebug
x64
-
- Release
+
+ BRelease
Win32
-
- Release
+
+ BRelease
+ x64
+
+
+ SDebug
+ Win32
+
+
+ SDebug
+ x64
+
+
+ SRelease
+ Win32
+
+
+ SRelease
x64
@@ -22,20 +38,7 @@
{D59A2B28-330B-41F5-8261-F5BC1019E163}
-
- Application
- false
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
-
-
+
Application
false
MultiByte
@@ -43,19 +46,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -66,18 +57,10 @@
..\..\..\lib\
$(Platform)\$(Configuration)\
-
+
- AnySuitable
- true
- Speed
..;..\..\racket\gc;..\..\racket\include;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;__WINDOWS__;GC_DLL;__STDC__;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
-
-
+
Level3
true
ProgramDatabase
@@ -88,7 +71,7 @@
0x0409
- /MACHINE:I386 /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
+ /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
WS2_32.lib;User32.lib;Advapi32.lib;delayimp.lib;%(AdditionalDependencies)
..\..\..\lib\GRacketCGC.exe
true
@@ -102,107 +85,91 @@
-
+
+
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_WINDOWS;__WINDOWS__;GC_DLL;__STDC__;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+
+
+
Disabled
- ..;..\..\racket\gc;..\..\racket\include;%(AdditionalIncludeDirectories)
WIN32;_DEBUG;_WINDOWS;__WINDOWS__;GC_DLL;__STDC__;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebug
-
-
- Level3
- true
- ProgramDatabase
- Default
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- /MACHINE:I386 /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
- WS2_32.lib;User32.lib;Advapi32.lib;delayimp.lib;%(AdditionalDependencies)
- ..\..\..\lib\GRacketCGC.exe
- true
- libcd.lib;%(IgnoreSpecificDefaultLibraries)
- true
- ..\..\..\lib\GRacketCGC.pdb
- Windows
- 8388608
- false
-
-
-
-
+
AnySuitable
true
Speed
- ..;..\..\racket\gc;..\..\racket\include;%(AdditionalIncludeDirectories)
WIN32;NDEBUG;_WINDOWS;__WINDOWS__;GC_DLL;__STDC__;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
true
MultiThreaded
true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
- /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
- WS2_32.lib;User32.lib;Advapi32.lib;delayimp.lib;%(AdditionalDependencies)
- ..\..\..\lib\GRacketCGC.exe
- true
- libcd.lib;%(IgnoreSpecificDefaultLibraries)
- true
- ..\..\..\lib\GRacketCGC.pdb
- Windows
- 8388608
- false
-
-
MachineX64
-
+
Disabled
- ..;..\..\racket\gc;..\..\racket\include;%(AdditionalIncludeDirectories)
WIN32;_DEBUG;_WINDOWS;__WINDOWS__;GC_DLL;__STDC__;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebug
-
-
- Level3
- true
- ProgramDatabase
- Default
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
- /MACHINE:I386 /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
- WS2_32.lib;User32.lib;Advapi32.lib;delayimp.lib;%(AdditionalDependencies)
- ..\..\..\lib\GRacketCGC.exe
- true
- libcd.lib;%(IgnoreSpecificDefaultLibraries)
- true
- ..\..\..\lib\GRacketCGC.pdb
- Windows
- 8388608
- false
-
-
+ MachineX64
+
+
+
+
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_WINDOWS;__WINDOWS__;GC_DLL;__STDC__;_CRT_SECURE_NO_DEPRECATE;USE_SENORA_GC;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;__WINDOWS__;GC_DLL;__STDC__;_CRT_SECURE_NO_DEPRECATE;USE_SENORA_GC;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+
+
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_WINDOWS;__WINDOWS__;GC_DLL;__STDC__;_CRT_SECURE_NO_DEPRECATE;USE_SENORA_GC;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+
+
+ MachineX64
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;__WINDOWS__;GC_DLL;__STDC__;_CRT_SECURE_NO_DEPRECATE;USE_SENORA_GC;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
MachineX64
diff --git a/racket/src/worksp/gracket/gracket9.sln b/racket/src/worksp/gracket/gracket9.sln
index 95f4827c45..9483b22b34 100644
--- a/racket/src/worksp/gracket/gracket9.sln
+++ b/racket/src/worksp/gracket/gracket9.sln
@@ -4,50 +4,78 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GRacket", "gracket.vcproj",
ProjectSection(ProjectDependencies) = postProject
{A6713577-7DFB-48F8-B8C1-7DB2D7C51F90} = {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F} = {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}
+ {8128F0AE-848A-4985-945A-568796A6DDD7} = {8128F0AE-848A-4985-945A-568796A6DDD7}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libracket", "..\libracket\libracket.vcproj", "{A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}"
ProjectSection(ProjectDependencies) = postProject
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A} = {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F} = {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}
+ {8128F0AE-848A-4985-945A-568796A6DDD7} = {8128F0AE-848A-4985-945A-568796A6DDD7}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmzgc", "..\libmzgc\libmzgc.vcproj", "{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libffi", "..\libffi\libffi.vcproj", "{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sgc", "..\sgc\sgc.vcproj", "{8128F0AE-848A-4985-945A-568796A6DDD7}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
+ AltGCDebug|Win32 = AltGCDebug|Win32
+ AltGCDebug|x64 = AltGCDebug|x64
+ AltGCRelease|Win32 = AltGCRelease|Win32
+ AltGCRelease|x64 = AltGCRelease|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|Win32.ActiveCfg = Debug|Win32
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|Win32.Build.0 = Debug|Win32
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|x64.ActiveCfg = Debug|x64
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|x64.Build.0 = Debug|x64
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|Win32.ActiveCfg = Release|Win32
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|Win32.Build.0 = Release|Win32
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|x64.ActiveCfg = Release|x64
- {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|x64.Build.0 = Release|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.ActiveCfg = Debug|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.Build.0 = Debug|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.ActiveCfg = Debug|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.Build.0 = Debug|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.ActiveCfg = Release|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.Build.0 = Release|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.ActiveCfg = Release|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.Build.0 = Release|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|Win32.ActiveCfg = SDebug|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|Win32.Build.0 = SDebug|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|x64.ActiveCfg = SDebug|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Debug|x64.Build.0 = SDebug|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|Win32.ActiveCfg = SRelease|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|Win32.Build.0 = SRelease|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|x64.ActiveCfg = SRelease|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.Release|x64.Build.0 = SRelease|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCDebug|Win32.ActiveCfg = BDebug|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCDebug|Win32.Build.0 = BDebug|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCDebug|x64.ActiveCfg = BDebug|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCDebug|x64.Build.0 = BDebug|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCRelease|Win32.ActiveCfg = BRelease|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCRelease|Win32.Build.0 = BRelease|Win32
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCRelease|x64.ActiveCfg = BRelease|x64
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}.AltGCRelease|x64.Build.0 = BRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.ActiveCfg = SDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.Build.0 = SDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.ActiveCfg = SDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.Build.0 = SDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.ActiveCfg = SRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.Build.0 = SRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.ActiveCfg = SRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.Build.0 = SRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|Win32.ActiveCfg = BDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|Win32.Build.0 = BDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|x64.ActiveCfg = BDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|x64.Build.0 = BDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|Win32.ActiveCfg = BRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|Win32.Build.0 = BRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|x64.ActiveCfg = BRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|x64.Build.0 = BRelease|x64
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|Win32.ActiveCfg = Debug|Win32
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|Win32.Build.0 = Debug|Win32
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|x64.ActiveCfg = Debug|x64
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|x64.Build.0 = Debug|x64
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|Win32.ActiveCfg = Release|Win32
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|Win32.Build.0 = Release|Win32
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|x64.ActiveCfg = Release|x64
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|x64.Build.0 = Release|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|Win32.ActiveCfg = Debug|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|Win32.Build.0 = Debug|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|x64.ActiveCfg = Debug|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|x64.Build.0 = Debug|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|Win32.ActiveCfg = Release|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|Win32.Build.0 = Release|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|x64.ActiveCfg = Release|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|x64.Build.0 = Release|x64
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|Win32.ActiveCfg = Debug|Win32
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|Win32.Build.0 = Debug|Win32
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.ActiveCfg = Debug|x64
@@ -56,6 +84,26 @@ Global
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.Build.0 = Release|Win32
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|x64.ActiveCfg = Release|x64
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|x64.Build.0 = Release|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|Win32.ActiveCfg = Debug|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|Win32.Build.0 = Debug|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|x64.ActiveCfg = Debug|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|x64.Build.0 = Debug|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|Win32.ActiveCfg = Release|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|Win32.Build.0 = Release|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.ActiveCfg = Release|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.Build.0 = Release|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.Build.0 = Debug|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.ActiveCfg = Debug|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.Build.0 = Debug|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|Win32.ActiveCfg = Release|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|Win32.Build.0 = Release|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|x64.ActiveCfg = Release|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|x64.Build.0 = Release|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCDebug|Win32.ActiveCfg = Debug|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCDebug|x64.ActiveCfg = Debug|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCRelease|Win32.ActiveCfg = Release|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCRelease|x64.ActiveCfg = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/racket/src/worksp/libffi/libffi.vcproj b/racket/src/worksp/libffi/libffi.vcproj
index 3ab77801eb..838a33a2e9 100644
--- a/racket/src/worksp/libffi/libffi.vcproj
+++ b/racket/src/worksp/libffi/libffi.vcproj
@@ -22,7 +22,7 @@
@@ -62,27 +62,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
Release
x64
-
- SGC
- Win32
-
-
- SGC
- x64
-
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}
@@ -32,11 +24,6 @@
Win32Proj
-
- StaticLibrary
- Unicode
- true
-
StaticLibrary
Unicode
@@ -46,11 +33,6 @@
StaticLibrary
Unicode
-
- StaticLibrary
- Unicode
- true
-
StaticLibrary
Unicode
@@ -63,18 +45,12 @@
-
-
-
-
-
-
@@ -143,34 +119,6 @@
ProgramDatabase
-
-
- MaxSpeed
- true
- ..\libffi;..\..\foreign\libffi\include;..\..\foreign\libffi\src\x86;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
- MultiThreaded
- true
-
-
- Level3
- ProgramDatabase
-
-
-
-
- MaxSpeed
- true
- ..\libffi;..\..\foreign\libffi\include;..\..\foreign\libffi\src\x86;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
- MultiThreaded
- true
-
-
- Level3
- ProgramDatabase
-
-
@@ -196,14 +144,6 @@ ml.exe /c /Cx /coff /Fo Release/win32.obj Release/win32_plain.asm
ml64.exe /c /Cx /Fo x64/Release/win32.obj x64/Release/win32_plain.asm
x64/Release/win32.obj;%(Outputs)
- cl.exe /EP /I . /I ../../foreign/libffi/src/x86 win32.asm > Release/win32_plain.asm
-ml.exe /c /Cx /coff /Fo Release/win32.obj Release/win32_plain.asm
-
- Release/win32.obj;%(Outputs)
- cl.exe /EP /I . /I ../../foreign/libffi/src/x86 win32.asm > x64/Release/win32_plain.asm
-ml64.exe /c /Cx /Fo x64/Release/win32.obj x64/Release/win32_plain.asm
-
- x64/Release/win32.obj;%(Outputs)
diff --git a/racket/src/worksp/libmzgc/libmzgc.vcproj b/racket/src/worksp/libmzgc/libmzgc.vcproj
index 5c68a916f8..03265edec8 100644
--- a/racket/src/worksp/libmzgc/libmzgc.vcproj
+++ b/racket/src/worksp/libmzgc/libmzgc.vcproj
@@ -20,7 +20,7 @@
-
-
-
-
-
-
-
-
-
-
@@ -279,75 +193,75 @@
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
diff --git a/racket/src/worksp/libmzgc/libmzgc.vcxproj b/racket/src/worksp/libmzgc/libmzgc.vcxproj
index 2b32196623..d1eccc80ba 100644
--- a/racket/src/worksp/libmzgc/libmzgc.vcxproj
+++ b/racket/src/worksp/libmzgc/libmzgc.vcxproj
@@ -17,24 +17,11 @@
Release
x64
-
- SGC
- Win32
-
-
- SGC
- x64
-
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}
-
- DynamicLibrary
- false
- MultiByte
-
DynamicLibrary
false
@@ -45,11 +32,6 @@
false
MultiByte
-
- DynamicLibrary
- false
- MultiByte
-
DynamicLibrary
false
@@ -63,10 +45,6 @@
-
-
-
-
@@ -75,10 +53,6 @@
-
-
-
-
@@ -221,91 +195,25 @@
MachineX64
-
-
- AnySuitable
- true
- Speed
- ..\..\Racket\Gc\Include
- WIN32;NDEBUG;_WINDOWS;_USRDLL;GC_BUILD;SILENT;OLD_BLOCK_ALLOC;LARGE_CONFIG;ATOMIC_UNCOLLECTABLE;INITIAL_MARK_STACK_SIZE=8192;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- /MACHINE:I386 %(AdditionalOptions)
- User32.lib;%(AdditionalDependencies)
- ..\..\..\lib\$(ProjectName)xxxxxxx.dll
- true
- true
- false
-
-
- ..\..\..\lib\msvc\$(ProjectName)xxxxxxx.lib
-
-
-
-
- AnySuitable
- true
- Speed
- ..\..\Racket\Gc\Include
- WIN32;NDEBUG;_WINDOWS;_USRDLL;GC_BUILD;SILENT;OLD_BLOCK_ALLOC;LARGE_CONFIG;ATOMIC_UNCOLLECTABLE;INITIAL_MARK_STACK_SIZE=8192;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- User32.lib;%(AdditionalDependencies)
- ..\..\..\lib\$(ProjectName)xxxxxxx.dll
- true
- true
- false
-
-
- ..\..\..\lib\msvc\$(ProjectName)xxxxxxx.lib
- MachineX64
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp/libracket/libracket.vcproj b/racket/src/worksp/libracket/libracket.vcproj
index 0190386551..65c58ca59a 100644
--- a/racket/src/worksp/libracket/libracket.vcproj
+++ b/racket/src/worksp/libracket/libracket.vcproj
@@ -18,9 +18,9 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp/libracket/libracket.vcxproj b/racket/src/worksp/libracket/libracket.vcxproj
index c8cca90712..4fb8816eef 100644
--- a/racket/src/worksp/libracket/libracket.vcxproj
+++ b/racket/src/worksp/libracket/libracket.vcxproj
@@ -1,28 +1,36 @@
-
- Debug
+
+ BDebug
Win32
-
- Debug
+
+ BDebug
x64
-
- Release
+
+ BRelease
Win32
-
- Release
+
+ BRelease
x64
-
- SGC
+
+ SDebug
Win32
-
- SGC
+
+ SDebug
+ x64
+
+
+ SRelease
+ Win32
+
+
+ SRelease
x64
@@ -30,32 +38,7 @@
{A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}
-
- DynamicLibrary
- false
- MultiByte
-
-
- DynamicLibrary
- false
- MultiByte
-
-
- DynamicLibrary
- false
- MultiByte
-
-
- DynamicLibrary
- false
- MultiByte
-
-
- DynamicLibrary
- false
- MultiByte
-
-
+
DynamicLibrary
false
MultiByte
@@ -63,27 +46,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -94,270 +57,174 @@
..\..\..\lib\
$(Platform)\$(Configuration)\
-
+
+
+ ..;..\..\racket\include;..\..\racket\src;..\libffi;..\..\foreign\libffi\src\x86;..\..\foreign\libffi\include
+ true
+
+ Level3
+ true
+ ProgramDatabase
+ Default
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ WS2_32.lib;Shell32.lib;User32.lib;%(AdditionalDependencies)
+ ..\..\..\lib\libracketxxxxxxx.dll
+ true
+ true
+ 0x10400000
+ false
+
+ ..\..\..\lib\msvc\libracketxxxxxxx.lib
+
+
+
Disabled
- ..;..\..\racket\include;..\..\racket\src;..\libffi;..\..\foreign\libffi\src\x86;..\..\foreign\libffi\include
WIN32;_DEBUG;_WINDOWS;_USRDLL;GC_DLL;__STDC__;LIBMZ_EXPORTS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebug
- true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- /MACHINE:I386 %(AdditionalOptions)
- WS2_32.lib;Shell32.lib;User32.lib;%(AdditionalDependencies)
- ..\..\..\lib\libracketxxxxxxx.dll
- true
- true
- 0x10400000
- false
-
-
- ..\..\..\lib\msvc\libracketxxxxxxx.lib
-
-
+
Disabled
- ..;..\..\racket\include;..\..\racket\src;..\libffi;..\..\foreign\libffi\src\x86;..\..\foreign\libffi\include
WIN32;_DEBUG;_WINDOWS;_USRDLL;GC_DLL;__STDC__;LIBMZ_EXPORTS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebug
- true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
- /MACHINE:X64 %(AdditionalOptions)
- WS2_32.lib;Shell32.lib;User32.lib;%(AdditionalDependencies)
- ..\..\..\lib\libracketxxxxxxx.dll
- true
- true
- 0x10400000
- false
-
-
- ..\..\..\lib\msvc\libracketxxxxxxx.lib
MachineX64
-
+
/Oy- %(AdditionalOptions)
AnySuitable
true
Speed
- ..;..\..\racket\include;..\..\racket\src;..\libffi;..\..\foreign\libffi\src\x86;..\..\foreign\libffi\include
WIN32;NDEBUG;_WINDOWS;_USRDLL;GC_DLL;__STDC__;LIBMZ_EXPORTS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
true
MultiThreaded
- true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- /MACHINE:I386 %(AdditionalOptions)
- WS2_32.lib;Shell32.lib;User32.lib;%(AdditionalDependencies)
- ..\..\..\lib\libracketxxxxxxx.dll
- true
- true
- 0x10400000
- false
-
-
- ..\..\..\lib\msvc\libracketxxxxxxx.lib
-
-
+
/Oy- %(AdditionalOptions)
AnySuitable
true
Speed
- ..;..\..\racket\include;..\..\racket\src;..\libffi;..\..\foreign\libffi\src\x86;..\..\foreign\libffi\include
WIN32;NDEBUG;_WINDOWS;_USRDLL;GC_DLL;__STDC__;LIBMZ_EXPORTS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
- WS2_32.lib;Shell32.lib;User32.lib;%(AdditionalDependencies)
- ..\..\..\lib\libracketxxxxxxx.dll
- true
- true
- 0x10400000
- false
-
-
- ..\..\..\lib\msvc\libracketxxxxxxx.lib
MachineX64
-
+
- /Oy- %(AdditionalOptions)
- AnySuitable
- true
- Speed
- ..;..\..\racket\include;..\..\racket\src;..\libffi;..\..\foreign\libffi\src\x86;..\..\foreign\libffi\include
- WIN32;NDEBUG;_WINDOWS;_USRDLL;GC_DLL;__STDC__;LIBMZ_EXPORTS;_CRT_SECURE_NO_DEPRECATE;USE_SENORA_GC;SGC_STD_DEBUGGING=1;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
-
-
- Level3
- true
- ProgramDatabase
- Default
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;GC_DLL;__STDC__;LIBMZ_EXPORTS;_CRT_SECURE_NO_DEPRECATE;USE_SENORA_GC;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;GC_DLL;__STDC__;LIBMZ_EXPORTS;_CRT_SECURE_NO_DEPRECATE;USE_SENORA_GC;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
- /MACHINE:I386 %(AdditionalOptions)
- WS2_32.lib;Shell32.lib;User32.lib;%(AdditionalDependencies)
- ..\..\..\lib\libracketxxxxxxx.dll
- true
- true
- 0x10400000
- false
-
-
- ..\..\..\lib\msvc\libracketxxxxxxx.lib
+ MachineX64
-
+
/Oy- %(AdditionalOptions)
AnySuitable
true
Speed
- ..;..\..\racket\include;..\..\racket\src;..\libffi;..\..\foreign\libffi\src\x86;..\..\foreign\libffi\include
- WIN32;NDEBUG;_WINDOWS;_USRDLL;GC_DLL;__STDC__;LIBMZ_EXPORTS;_CRT_SECURE_NO_DEPRECATE;USE_SENORA_GC;SGC_STD_DEBUGGING=1;%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;GC_DLL;__STDC__;LIBMZ_EXPORTS;_CRT_SECURE_NO_DEPRECATE;USE_SENORA_GC;%(PreprocessorDefinitions)
true
MultiThreaded
- true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
+
+
+
+ /Oy- %(AdditionalOptions)
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;GC_DLL;__STDC__;LIBMZ_EXPORTS;_CRT_SECURE_NO_DEPRECATE;USE_SENORA_GC;%(PreprocessorDefinitions)
+
- WS2_32.lib;Shell32.lib;User32.lib;%(AdditionalDependencies)
- ..\..\..\lib\libracketxxxxxxx.dll
- true
- true
- 0x10400000
- false
-
-
- ..\..\..\lib\msvc\libracketxxxxxxx.lib
MachineX64
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp/mrstart/mrstart.vcproj b/racket/src/worksp/mrstart/mrstart.vcproj
index 8f41e74936..c82054adde 100644
--- a/racket/src/worksp/mrstart/mrstart.vcproj
+++ b/racket/src/worksp/mrstart/mrstart.vcproj
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
3m
x64
-
- Debug
+
+ BDebug
Win32
-
- Debug
+
+ BDebug
x64
-
- Release
+
+ BRelease
Win32
-
- Release
+
+ BRelease
+ x64
+
+
+ SDebug
+ Win32
+
+
+ SDebug
+ x64
+
+
+ SRelease
+ Win32
+
+
+ SRelease
x64
@@ -30,32 +46,7 @@
{36F31050-55C6-41A3-A23E-3008EBFC1273}
-
- Application
- false
- MultiByte
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
- MultiByte
-
-
+
Application
false
MultiByte
@@ -63,27 +54,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -95,18 +66,13 @@
$(Platform)\$(Configuration)\
false
-
+
$(OutDir)$(ProjectName).tlb
- Disabled
..;..\..\racket\include;.;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_WINDOWS;GC_DLL;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebug
-
-
+
Level3
true
ProgramDatabase
@@ -117,123 +83,6 @@
0x0409
..\..\mzcom;$(OutDir)
-
- /MACHINE:I386 /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
- delayimp.lib;%(AdditionalDependencies)
- ..\..\..\lib\$(ProjectName)CGC.exe
- true
- true
- ..\..\..\lib\$(ProjectName)CGC.pdb
- Windows
- 8388608
- false
-
-
-
-
-
-
- X64
- $(OutDir)$(ProjectName).tlb
-
-
- Disabled
- ..;..\..\racket\include;.;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_WINDOWS;GC_DLL;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebug
-
-
- Level3
- true
- ProgramDatabase
- Default
-
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0409
- ..\..\mzcom;$(OutDir)
-
-
- /MACHINE:I386 /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
- delayimp.lib;%(AdditionalDependencies)
- ..\..\..\lib\$(ProjectName)CGC.exe
- true
- true
- ..\..\..\lib\$(ProjectName)CGC.pdb
- Windows
- 8388608
- false
-
-
- MachineX64
-
-
-
-
- $(OutDir)$(ProjectName).tlb
-
-
- AnySuitable
- true
- Speed
- ..;..\..\racket\include;.;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;GC_DLL;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
- ..\..\mzcom;$(OutDir)
-
-
- /MACHINE:I386 /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
- delayimp.lib;%(AdditionalDependencies)
- ..\..\..\lib\$(ProjectName)CGC.exe
- true
- true
- ..\..\..\lib\$(ProjectName)CGC.pdb
- Windows
- 8388608
- false
-
-
-
-
-
-
- X64
- $(OutDir)$(ProjectName).tlb
-
-
- AnySuitable
- true
- Speed
- ..;..\..\racket\include;.;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;GC_DLL;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
- ..\..\mzcom;$(OutDir)
-
/DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
delayimp.lib;%(AdditionalDependencies)
@@ -246,77 +95,106 @@
false
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;GC_DLL;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;GC_DLL;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+ MachineX64
+
+
+
+
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_WINDOWS;GC_DLL;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+
+
+
+
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_WINDOWS;GC_DLL;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+
+
+ MachineX64
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;GC_DLL;USE_SENORA_GC;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;GC_DLL;USE_SENORA_GC;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+ MachineX64
+
+
+
+
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_WINDOWS;GC_DLL;USE_SENORA_GC;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+
+
+
+
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_WINDOWS;GC_DLL;USE_SENORA_GC;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+
+
MachineX64
-
- $(OutDir)$(ProjectName).tlb
-
AnySuitable
true
Speed
- ..;..\..\racket\include;.;%(AdditionalIncludeDirectories)
WIN32;NDEBUG;_WINDOWS;GC_DLL;MZCOM_3M;%(PreprocessorDefinitions)
true
MultiThreaded
true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
- ..\..\mzcom;$(OutDir)
-
-
- false
-
-
- /MACHINE:I386 /DELAYLOAD:libracket3mxxxxxxx.dll %(AdditionalOptions)
- delayimp.lib;..\..\..\lib\msvc\libracket3mxxxxxxx.lib;%(AdditionalDependencies)
- ..\..\..\lib\$(ProjectName).exe
- true
- true
- ..\..\..\lib\$(ProjectName).pdb
- Windows
- 8388608
- false
-
-
-
-
-
-
- X64
- $(OutDir)$(ProjectName).tlb
-
-
- AnySuitable
- true
- Speed
- ..;..\..\racket\include;.;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;GC_DLL;MZCOM_3M;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
- ..\..\mzcom;$(OutDir)
-
false
@@ -324,14 +202,27 @@
/DELAYLOAD:libracket3mxxxxxxx.dll %(AdditionalOptions)
delayimp.lib;..\..\..\lib\msvc\libracket3mxxxxxxx.lib;%(AdditionalDependencies)
..\..\..\lib\$(ProjectName).exe
- true
- true
..\..\..\lib\$(ProjectName).pdb
- Windows
- 8388608
- false
-
-
+
+
+
+
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_WINDOWS;GC_DLL;MZCOM_3M;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+
+
+ false
+
+
+ /DELAYLOAD:libracket3mxxxxxxx.dll %(AdditionalOptions)
+ delayimp.lib;..\..\..\lib\msvc\libracket3mxxxxxxx.lib;%(AdditionalDependencies)
+ ..\..\..\lib\$(ProjectName).exe
+ ..\..\..\lib\$(ProjectName).pdb
MachineX64
diff --git a/racket/src/worksp/mzcom/mzcom9.sln b/racket/src/worksp/mzcom/mzcom9.sln
index 5b5b3d72c2..4ca623bf26 100644
--- a/racket/src/worksp/mzcom/mzcom9.sln
+++ b/racket/src/worksp/mzcom/mzcom9.sln
@@ -4,18 +4,22 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MzCOM", "MzCOM.vcproj", "{3
ProjectSection(ProjectDependencies) = postProject
{A6713577-7DFB-48F8-B8C1-7DB2D7C51F90} = {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F} = {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}
+ {8128F0AE-848A-4985-945A-568796A6DDD7} = {8128F0AE-848A-4985-945A-568796A6DDD7}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libracket", "..\libracket\libracket.vcproj", "{A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}"
ProjectSection(ProjectDependencies) = postProject
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A} = {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F} = {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}
+ {8128F0AE-848A-4985-945A-568796A6DDD7} = {8128F0AE-848A-4985-945A-568796A6DDD7}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmzgc", "..\libmzgc\libmzgc.vcproj", "{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libffi", "..\libffi\libffi.vcproj", "{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sgc", "..\sgc\sgc.vcproj", "{8128F0AE-848A-4985-945A-568796A6DDD7}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
3m|Win32 = 3m|Win32
@@ -24,44 +28,64 @@ Global
Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
+ AltGCDebug|Win32 = AltGCDebug|Win32
+ AltGCDebug|x64 = AltGCDebug|x64
+ AltGCRelease|Win32 = AltGCRelease|Win32
+ AltGCRelease|x64 = AltGCRelease|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{36F31050-55C6-41A3-A23E-3008EBFC1273}.3m|Win32.ActiveCfg = 3m|Win32
{36F31050-55C6-41A3-A23E-3008EBFC1273}.3m|Win32.Build.0 = 3m|Win32
{36F31050-55C6-41A3-A23E-3008EBFC1273}.3m|x64.ActiveCfg = 3m|x64
{36F31050-55C6-41A3-A23E-3008EBFC1273}.3m|x64.Build.0 = 3m|x64
- {36F31050-55C6-41A3-A23E-3008EBFC1273}.Debug|Win32.ActiveCfg = Debug|Win32
- {36F31050-55C6-41A3-A23E-3008EBFC1273}.Debug|Win32.Build.0 = Debug|Win32
- {36F31050-55C6-41A3-A23E-3008EBFC1273}.Debug|x64.ActiveCfg = Debug|x64
- {36F31050-55C6-41A3-A23E-3008EBFC1273}.Debug|x64.Build.0 = Debug|x64
- {36F31050-55C6-41A3-A23E-3008EBFC1273}.Release|Win32.ActiveCfg = Release|Win32
- {36F31050-55C6-41A3-A23E-3008EBFC1273}.Release|Win32.Build.0 = Release|Win32
- {36F31050-55C6-41A3-A23E-3008EBFC1273}.Release|x64.ActiveCfg = Release|x64
- {36F31050-55C6-41A3-A23E-3008EBFC1273}.Release|x64.Build.0 = Release|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.3m|Win32.ActiveCfg = Release|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.3m|Win32.Build.0 = Release|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.3m|x64.ActiveCfg = Release|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.3m|x64.Build.0 = Release|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.ActiveCfg = Debug|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.Build.0 = Debug|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.ActiveCfg = Debug|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.Build.0 = Debug|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.ActiveCfg = Release|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.Build.0 = Release|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.ActiveCfg = Release|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.Build.0 = Release|x64
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.Debug|Win32.ActiveCfg = SDebug|Win32
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.Debug|Win32.Build.0 = SDebug|Win32
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.Debug|x64.ActiveCfg = SDebug|x64
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.Debug|x64.Build.0 = SDebug|x64
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.Release|Win32.ActiveCfg = SRelease|Win32
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.Release|Win32.Build.0 = SRelease|Win32
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.Release|x64.ActiveCfg = SRelease|x64
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.Release|x64.Build.0 = SRelease|x64
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.AltGCDebug|Win32.ActiveCfg = BDebug|Win32
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.AltGCDebug|Win32.Build.0 = BDebug|Win32
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.AltGCDebug|x64.ActiveCfg = BDebug|x64
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.AltGCDebug|x64.Build.0 = BDebug|x64
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.AltGCRelease|Win32.ActiveCfg = BRelease|Win32
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.AltGCRelease|Win32.Build.0 = BRelease|Win32
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.AltGCRelease|x64.ActiveCfg = BRelease|x64
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.AltGCRelease|x64.Build.0 = BRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.3m|Win32.ActiveCfg = SRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.3m|x64.ActiveCfg = SRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.ActiveCfg = SDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.Build.0 = SDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.ActiveCfg = SDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.Build.0 = SDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.ActiveCfg = SRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.Build.0 = SRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.ActiveCfg = SRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.Build.0 = SRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|Win32.ActiveCfg = BDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|Win32.Build.0 = BDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|x64.ActiveCfg = BDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|x64.Build.0 = BDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|Win32.ActiveCfg = BRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|Win32.Build.0 = BRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|x64.ActiveCfg = BRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|x64.Build.0 = BRelease|x64
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.3m|Win32.ActiveCfg = Release|Win32
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.3m|Win32.Build.0 = Release|Win32
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.3m|x64.ActiveCfg = Release|x64
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.3m|x64.Build.0 = Release|x64
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|Win32.ActiveCfg = Debug|Win32
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|Win32.Build.0 = Debug|Win32
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|x64.ActiveCfg = Debug|x64
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|x64.Build.0 = Debug|x64
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|Win32.ActiveCfg = Release|Win32
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|Win32.Build.0 = Release|Win32
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|x64.ActiveCfg = Release|x64
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|x64.Build.0 = Release|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|Win32.ActiveCfg = Debug|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|Win32.Build.0 = Debug|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|x64.ActiveCfg = Debug|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|x64.Build.0 = Debug|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|Win32.ActiveCfg = Release|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|Win32.Build.0 = Release|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|x64.ActiveCfg = Release|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|x64.Build.0 = Release|x64
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.3m|Win32.ActiveCfg = Release|Win32
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.3m|Win32.Build.0 = Release|Win32
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.3m|x64.ActiveCfg = Release|x64
@@ -74,6 +98,28 @@ Global
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.Build.0 = Release|Win32
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|x64.ActiveCfg = Release|x64
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|x64.Build.0 = Release|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|Win32.ActiveCfg = Debug|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|Win32.Build.0 = Debug|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|x64.ActiveCfg = Debug|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|x64.Build.0 = Debug|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|Win32.ActiveCfg = Release|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|Win32.Build.0 = Release|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.ActiveCfg = Release|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.Build.0 = Release|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.3m|Win32.ActiveCfg = Release|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.3m|x64.ActiveCfg = Release|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.Build.0 = Debug|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.ActiveCfg = Debug|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.Build.0 = Debug|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|Win32.ActiveCfg = Release|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|Win32.Build.0 = Release|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|x64.ActiveCfg = Release|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|x64.Build.0 = Release|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCDebug|Win32.ActiveCfg = Debug|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCDebug|x64.ActiveCfg = Debug|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCRelease|Win32.ActiveCfg = Release|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCRelease|x64.ActiveCfg = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/racket/src/worksp/mzstart/mzstart.vcproj b/racket/src/worksp/mzstart/mzstart.vcproj
index 4b31d967ab..841362070a 100644
--- a/racket/src/worksp/mzstart/mzstart.vcproj
+++ b/racket/src/worksp/mzstart/mzstart.vcproj
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -346,7 +463,7 @@
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat;for;f90"
>
-
- Debug
+
+ BDebug
Win32
-
- Debug
+
+ BDebug
x64
-
- Release
+
+ BRelease
Win32
-
- Release
+
+ BRelease
x64
-
- SGC
+
+ SDebug
Win32
-
- SGC
+
+ SDebug
+ x64
+
+
+ SRelease
+ Win32
+
+
+ SRelease
x64
@@ -30,32 +38,7 @@
{EB7023C8-6D72-4DE4-ADFC-3913C4C70991}
-
- Application
- false
- MultiByte
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
- MultiByte
-
-
- Application
- false
- MultiByte
-
-
+
Application
false
MultiByte
@@ -63,27 +46,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -95,15 +58,10 @@
$(Platform)\$(Configuration)\
false
-
+
- Disabled
..;..\..\racket\include
- WIN32;_DEBUG;_CONSOLE;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebug
-
-
+
Level3
true
ProgramDatabase
@@ -114,7 +72,7 @@
0x0409
- /MACHINE:I386 /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
+ /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
delayimp.lib;user32.lib;%(AdditionalDependencies)
..\..\..\RacketCGC.exe
true
@@ -135,259 +93,102 @@ exit 1
"$(TargetPath)" -cu ..\..\racket\mkincludes.rkt "$(TargetDir)/include/" ..\..\racket ..
if errorlevel 1 exit 1
cd ..\..\racket\dynsrc
-mkmzdynd.bat
+mkmzdyn.bat $(Configuration)
cd ..\..\worksp\racket
-
+
+
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+
Disabled
- ..;..\..\racket\include
WIN32;_DEBUG;_CONSOLE;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebug
-
-
- Level3
- true
- ProgramDatabase
- Default
-
- _DEBUG;%(PreprocessorDefinitions)
- 0x0409
-
- /MACHINE:X64 /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
- delayimp.lib;user32.lib;%(AdditionalDependencies)
- ..\..\..\RacketCGC.exe
- true
- true
- ..\..\..\RacketCGC.pdb
- Console
- 8388608
- false
-
-
MachineX64
-
-
-if exist "$(TargetPath)" goto :MzOK
-echo Error: did not find $(TargetPath)
-exit 1
-:MzOK
-"$(TargetPath)" -cu ..\..\racket\mkincludes.rkt "$(TargetDir)/include/" ..\..\racket ..
-if errorlevel 1 exit 1
-cd ..\..\racket\dynsrc
-mkmzdynd.bat
-cd ..\..\worksp\racket
-
-
-
-
+
AnySuitable
true
Speed
- ..;..\..\racket\include
WIN32;NDEBUG;_CONSOLE;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
true
MultiThreaded
true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- /MACHINE:I386 /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
- delayimp.lib;user32.lib;%(AdditionalDependencies)
- ..\..\..\RacketCGC.exe
- true
- true
- ..\..\..\RacketCGC.pdb
- Console
- 8388608
- false
-
-
-
-
-
-if exist "$(TargetPath)" goto :MzOK
-echo Error: did not find $(TargetPath)
-exit 1
-:MzOK
-"$(TargetPath)" -cu ..\..\racket\mkincludes.rkt "$(TargetDir)/include/" ..\..\racket ..
-if errorlevel 1 exit 1
-cd ..\..\racket\dynsrc
-mkmzdyn.bat
-cd ..\..\worksp\racket
-
-
-
-
+
AnySuitable
true
Speed
- ..;..\..\racket\include
WIN32;NDEBUG;_CONSOLE;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
true
MultiThreaded
true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
- /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
- delayimp.lib;user32.lib;%(AdditionalDependencies)
- ..\..\..\RacketCGC.exe
- true
- true
- ..\..\..\RacketCGC.pdb
- Console
- 8388608
- false
-
-
MachineX64
-
-
-if exist "$(TargetPath)" goto :MzOK
-echo Error: did not find $(TargetPath)
-exit 1
-:MzOK
-"$(TargetPath)" -cu ..\..\racket\mkincludes.rkt "$(TargetDir)/include/" ..\..\racket ..
-if errorlevel 1 exit 1
-cd ..\..\racket\dynsrc
-mkmzdyn.bat
-cd ..\..\worksp\racket
-
-
-
-
+
- AnySuitable
- true
- Speed
- ..;..\..\racket\include
- WIN32;NDEBUG;_CONSOLE;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
-
-
- Level3
- true
- ProgramDatabase
- Default
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;GC_DLL;_CRT_SECURE_NO_DEPRECATE;USE_SENORA_GC;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- /MACHINE:I386 /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
- delayimp.lib;user32.lib;%(AdditionalDependencies)
- ..\..\..\RacketCGC.exe
- true
- true
- ..\..\..\RacketCGC.pdb
- Console
- 8388608
- false
-
-
-
-
-
-if exist "$(TargetPath)" goto :MzOK
-echo Error: did not find $(TargetPath)
-exit 1
-:MzOK
-"$(TargetPath)" -cu ..\..\racket\mkincludes.rkt "$(TargetDir)/include/" ..\..\racket ..
-if errorlevel 1 exit 1
-cd ..\..\racket\dynsrc
-mkmzdyn.bat
-cd ..\..\worksp\racket
-
-
-
-
+
- AnySuitable
- true
- Speed
- ..;..\..\racket\include
- WIN32;NDEBUG;_CONSOLE;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
-
-
- Level3
- true
- ProgramDatabase
- Default
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;GC_DLL;_CRT_SECURE_NO_DEPRECATE;USE_SENORA_GC;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+ MachineX64
+
+
+
+
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_CONSOLE;GC_DLL;_CRT_SECURE_NO_DEPRECATE;USE_SENORA_GC;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+
+
+
+
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_CONSOLE;GC_DLL;_CRT_SECURE_NO_DEPRECATE;USE_SENORA_GC;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
- /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
- delayimp.lib;user32.lib;%(AdditionalDependencies)
- ..\..\..\RacketCGC.exe
- true
- true
- ..\..\..\RacketCGC.pdb
- Console
- 8388608
- false
-
-
MachineX64
-
-
-if exist "$(TargetPath)" goto :MzOK
-echo Error: did not find $(TargetPath)
-exit 1
-:MzOK
-"$(TargetPath)" -cu ..\..\racket\mkincludes.rkt "$(TargetDir)/include/" ..\..\racket ..
-if errorlevel 1 exit 1
-cd ..\..\racket\dynsrc
-mkmzdyn.bat
-cd ..\..\worksp\racket
-
-
-
-
+
diff --git a/racket/src/worksp/racket/racket9.sln b/racket/src/worksp/racket/racket9.sln
index 43aa499ff4..1bbb44a770 100644
--- a/racket/src/worksp/racket/racket9.sln
+++ b/racket/src/worksp/racket/racket9.sln
@@ -3,6 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 10.00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Racket", "racket.vcproj", "{EB7023C8-6D72-4DE4-ADFC-3913C4C70991}"
ProjectSection(ProjectDependencies) = postProject
{A6713577-7DFB-48F8-B8C1-7DB2D7C51F90} = {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F} = {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}
{8128F0AE-848A-4985-945A-568796A6DDD7} = {8128F0AE-848A-4985-945A-568796A6DDD7}
EndProjectSection
EndProject
@@ -25,44 +26,56 @@ Global
Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
- SGC|Win32 = SGC|Win32
- SGC|x64 = SGC|x64
+ AltGCDebug|Win32 = AltGCDebug|Win32
+ AltGCDebug|x64 = AltGCDebug|x64
+ AltGCRelease|Win32 = AltGCRelease|Win32
+ AltGCRelease|x64 = AltGCRelease|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Debug|Win32.ActiveCfg = Debug|Win32
- {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Debug|Win32.Build.0 = Debug|Win32
- {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Debug|x64.ActiveCfg = Debug|x64
- {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Debug|x64.Build.0 = Debug|x64
- {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Release|Win32.ActiveCfg = Release|Win32
- {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Release|Win32.Build.0 = Release|Win32
- {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Release|x64.ActiveCfg = Release|x64
- {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Release|x64.Build.0 = Release|x64
- {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.SGC|Win32.ActiveCfg = SGC|Win32
- {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.SGC|Win32.Build.0 = SGC|Win32
- {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.SGC|x64.ActiveCfg = SGC|x64
- {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.SGC|x64.Build.0 = SGC|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.ActiveCfg = Debug|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.Build.0 = Debug|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.ActiveCfg = Debug|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.Build.0 = Debug|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.ActiveCfg = Release|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.Build.0 = Release|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.ActiveCfg = Release|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.Build.0 = Release|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.SGC|Win32.ActiveCfg = SGC|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.SGC|Win32.Build.0 = SGC|Win32
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.SGC|x64.ActiveCfg = SGC|x64
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.SGC|x64.Build.0 = SGC|x64
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Debug|Win32.ActiveCfg = SDebug|Win32
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Debug|Win32.Build.0 = SDebug|Win32
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Debug|x64.ActiveCfg = SDebug|x64
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Debug|x64.Build.0 = SDebug|x64
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Release|Win32.ActiveCfg = SRelease|Win32
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Release|Win32.Build.0 = SRelease|Win32
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Release|x64.ActiveCfg = SRelease|x64
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.Release|x64.Build.0 = SRelease|x64
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.AltGCDebug|Win32.ActiveCfg = BDebug|Win32
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.AltGCDebug|Win32.Build.0 = BDebug|Win32
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.AltGCDebug|x64.ActiveCfg = BDebug|x64
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.AltGCDebug|x64.Build.0 = BDebug|x64
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.AltGCRelease|Win32.ActiveCfg = BRelease|Win32
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.AltGCRelease|Win32.Build.0 = BRelease|Win32
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.AltGCRelease|x64.ActiveCfg = BRelease|x64
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}.AltGCRelease|x64.Build.0 = BRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.ActiveCfg = SDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|Win32.Build.0 = SDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.ActiveCfg = SDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Debug|x64.Build.0 = SDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.ActiveCfg = SRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|Win32.Build.0 = SRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.ActiveCfg = SRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.Release|x64.Build.0 = SRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|Win32.ActiveCfg = BDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|Win32.Build.0 = BDebug|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|x64.ActiveCfg = BDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCDebug|x64.Build.0 = BDebug|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|Win32.ActiveCfg = BRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|Win32.Build.0 = BRelease|Win32
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|x64.ActiveCfg = BRelease|x64
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}.AltGCRelease|x64.Build.0 = BRelease|x64
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|Win32.ActiveCfg = Debug|Win32
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|Win32.Build.0 = Debug|Win32
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|x64.ActiveCfg = Debug|x64
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Debug|x64.Build.0 = Debug|x64
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|Win32.ActiveCfg = Release|Win32
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|Win32.Build.0 = Release|Win32
{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|x64.ActiveCfg = Release|x64
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.Release|x64.Build.0 = Release|x64
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.SGC|Win32.ActiveCfg = SGC|Win32
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.SGC|x64.ActiveCfg = SGC|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|Win32.ActiveCfg = Debug|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|Win32.Build.0 = Debug|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|x64.ActiveCfg = Debug|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCDebug|x64.Build.0 = Debug|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|Win32.ActiveCfg = Release|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|Win32.Build.0 = Release|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|x64.ActiveCfg = Release|x64
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.AltGCRelease|x64.Build.0 = Release|x64
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|Win32.ActiveCfg = Debug|Win32
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|Win32.Build.0 = Debug|Win32
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.ActiveCfg = Debug|x64
@@ -71,18 +84,26 @@ Global
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.Build.0 = Release|Win32
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|x64.ActiveCfg = Release|x64
{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|x64.Build.0 = Release|x64
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.SGC|Win32.ActiveCfg = SGC|Win32
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.SGC|Win32.Build.0 = SGC|Win32
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.SGC|x64.ActiveCfg = SGC|x64
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.SGC|x64.Build.0 = SGC|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|Win32.ActiveCfg = Debug|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|Win32.Build.0 = Debug|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|x64.ActiveCfg = Debug|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|x64.Build.0 = Debug|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|Win32.ActiveCfg = Release|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|Win32.Build.0 = Release|Win32
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.ActiveCfg = Release|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.Build.0 = Release|x64
{8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.Build.0 = Debug|Win32
{8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.ActiveCfg = Debug|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.Build.0 = Debug|x64
{8128F0AE-848A-4985-945A-568796A6DDD7}.Release|Win32.ActiveCfg = Release|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|Win32.Build.0 = Release|Win32
{8128F0AE-848A-4985-945A-568796A6DDD7}.Release|x64.ActiveCfg = Release|x64
- {8128F0AE-848A-4985-945A-568796A6DDD7}.SGC|Win32.ActiveCfg = Release|Win32
- {8128F0AE-848A-4985-945A-568796A6DDD7}.SGC|Win32.Build.0 = Release|Win32
- {8128F0AE-848A-4985-945A-568796A6DDD7}.SGC|x64.ActiveCfg = Release|x64
- {8128F0AE-848A-4985-945A-568796A6DDD7}.SGC|x64.Build.0 = Release|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|x64.Build.0 = Release|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCDebug|Win32.ActiveCfg = Debug|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCDebug|x64.ActiveCfg = Debug|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCRelease|Win32.ActiveCfg = Release|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.AltGCRelease|x64.ActiveCfg = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/racket/src/worksp/sgc/sgc.vcproj b/racket/src/worksp/sgc/sgc.vcproj
index 624671c08f..25bcb9fd2b 100644
--- a/racket/src/worksp/sgc/sgc.vcproj
+++ b/racket/src/worksp/sgc/sgc.vcproj
@@ -22,7 +22,7 @@
@@ -78,7 +78,7 @@
Disabled
true
..;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;_USRDLL;SGC_EXPORTS;SGC_STD_DEBUGGING=1;%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;SGC_EXPORTS;%(PreprocessorDefinitions)
MultiThreadedDLL
true
@@ -130,7 +130,7 @@
Disabled
true
..;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;_USRDLL;SGC_EXPORTS;SGC_STD_DEBUGGING=1;%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;SGC_EXPORTS;%(PreprocessorDefinitions)
MultiThreadedDLL
true