diff --git a/INSTALL.txt b/INSTALL.txt
index e0734c7e42..bd2de87c85 100644
--- a/INSTALL.txt
+++ b/INSTALL.txt
@@ -55,9 +55,9 @@ directory.
On Mac OS X, see the notes below on git submodules, and then `make'
(or `make in-place') creates a build in the "racket" directory.
-On Windows with Microsoft Visual Studio 9.0 (2008), see the notes
-below on git submodules, and then `nmake win32-in-place' creates a
-build in the "racket" directory.
+On Windows with Microsoft Visual Studio (version 9.0/2008 up to
+version 12.0/2013), see the notes below on git submodules, and then
+`nmake win32-in-place' creates a build in the "racket" directory.
In all cases, an in-place build includes (via links) packages that are
in the "pkgs" directory.
diff --git a/pkgs/distro-build-pkgs/distro-build-server/drive-clients.rkt b/pkgs/distro-build-pkgs/distro-build-server/drive-clients.rkt
index bed76546c1..35bf06d05c 100644
--- a/pkgs/distro-build-pkgs/distro-build-server/drive-clients.rkt
+++ b/pkgs/distro-build-pkgs/distro-build-server/drive-clients.rkt
@@ -311,10 +311,9 @@
(cmd "cd " (q dir)
" && git pull"))
(cmd "cd " (q dir)
- " && \"c:\\Program Files" (if (= bits 64) " (x86)" "") "\\Microsoft Visual Studio 9.0\\vc\\vcvarsall.bat\""
- " " vc
+ " && racket\\src\\worksp\\msvcprep.bat " vc
" && nmake win32-client"
- " JOB_OPTIONS=\"-j " j "\""
+ " JOB_OPTIONS=\"-j " j "\""
(client-args c server server-port platform readme))))
(define (client-build c)
diff --git a/racket/collects/compiler/private/xform.rkt b/racket/collects/compiler/private/xform.rkt
index 7cbae7daf4..45189b8c61 100644
--- a/racket/collects/compiler/private/xform.rkt
+++ b/racket/collects/compiler/private/xform.rkt
@@ -1437,6 +1437,9 @@
(cond
[(pragma? (car e))
(list (car e))]
+
+ [(compiler-pragma? e)
+ e]
;; START_XFORM_SKIP and END_XFORM_SKIP:
[(end-skip? e)
@@ -1615,6 +1618,13 @@
(define (empty-decl? e)
(and (= 1 (length e))
(eq? '|;| (tok-n (car e)))))
+
+ (define (compiler-pragma? e)
+ ;; MSVC uses __pragma() to control compiler warnings
+ (and (pair? e)
+ (eq? '__pragma (tok-n (car e)))
+ (pair? (cdr e))
+ (parens? (cadr e))))
(define (start-skip? e)
(and (pair? e)
@@ -3962,6 +3972,10 @@
(pragma-s (car e))
(pragma-file (car e)) (pragma-line (car e))))
(values (list (car e)) (cdr e))]
+ [(compiler-pragma? e)
+ (unless (null? result)
+ (error 'pragma "unexpected MSVC compiler pragma"))
+ (values (list (car e) (cadr e)) (cddr e))]
[(eq? semi (tok-n (car e)))
(values (reverse (cons (car e) result)) (cdr e))]
[(and (eq? '|,| (tok-n (car e))) comma-sep?)
diff --git a/racket/src/.gitattributes b/racket/src/.gitattributes
deleted file mode 100644
index 1111788804..0000000000
--- a/racket/src/.gitattributes
+++ /dev/null
@@ -1,25 +0,0 @@
-# These files need to be CRLF for MSVC and Windows to be happy.
-# If you clone the git reposity under Windows, then it will normally
-# convert all LFs to CRLF, anyway. But these file need to be CRLF
-# when cloned to a Unix filesystem to assemble a Racket distribution.
-*.vcproj -crlf
-*.sln -crlf
-*.manifest -crlf
-*.rc -crlf
-*.bat -crlf
-/worksp/README -crlf
-/racket/gc/BCC_MAKEFILE -crlf
-/racket/gc/digimars.mak -crlf
-/worksp/README -crlf
-/worksp/gracket/gracket.manifest -crlf
-/worksp/mzcom/mzcom.def -crlf
-/worksp/mzcom/mzcom.rgs -crlf
-/worksp/mzcom/mzcomps.def -crlf
-/worksp/mzcom/mzobj.rgs -crlf
-
-# These files seem to be generated. Maybe they shouldn't be
-# in the repository; in any case, they are generated with
-# CRLF, so let's keep them that way.
-/worksp/mzcom/mzcom.h -crlf
-/worksp/racket/resource.h -crlf
-/worksp/starters/resource.h -crlf
diff --git a/racket/src/worksp/.gitignore b/racket/src/worksp/.gitignore
index f6fe38ab40..cf6c4445b6 100644
--- a/racket/src/worksp/.gitignore
+++ b/racket/src/worksp/.gitignore
@@ -7,9 +7,12 @@
*/SGC
*/*.user
-# DevStudio generated files
+# files generated by Visual Studio
*/*.ncb
*/*.suo
+*/*.sdf
+checkvs9.obj
+checkvs9.exe
rbuildmode.obj
rbuildmode.exe
diff --git a/racket/src/worksp/README b/racket/src/worksp/README
index 3e454f7bab..14d684fd93 100644
--- a/racket/src/worksp/README
+++ b/racket/src/worksp/README
@@ -1,257 +1,263 @@
-This directory contains
-
- - solution files and project files for building minimal Racket and
- related executables with Microsoft Visual Studio 2008
- (a.k.a. version 9.0) and up, which work with the Express version
- of Visual Studio;
-
- - mzconfig.h which is a manual version of information that is gathered
- automatically when using the "configure" script;
-
- - scripts for building 3m variants of Racket and GRacket using Visual
- Studio command-line tools;
-
- - solution files and project files for building "myssink.dll" with
- Microsoft Visual Studio 2008 (not Express), although the DLL is
- normally downloaded along with other pre-built DLLs.
-
-Visual Studio Express is available for free from Microsoft.
-
-Racket and GRacket also compile with MinGW. To compile with MinGW,
-follow the instructions in racket\src\README (which contains a short
-Windows-specific section).
-
-Finally, Racket and GRacket also compile with Cygwin gcc (a free
-compiler from GNU and Cygnus Solutions), but the result is a
-Unix-style installation, not a Window-style installation. To compile
-with gcc, follow the instructions in racket\src\README (which contains
-a short Windows-specific section).
-
-With an MSVC-built Racket, compatible extensions can be built with other
-compilers. Build with Cygwin and copy the installed racket\lib\gcc to a
-MSVC-based build to support Cygwin-built extensions.
-
-As always, please report bugs via one of the following:
- - DrRacket's "submit bug report" menu (preferred)
- - http://bugs.racket-lang.org/
- - the mailing list (users@racket-lang.org) (last resort)
-
--PLT
- racket@racket-lang.org
-
----------------------------
-Building Racket and GRacket
----------------------------
-
-If you're using MSVC 2008, and if `cl.exe' and either `devenv.exe'
-or `vcexpress.exe' is in your path, then you can just run
- racket\src\worksp\build.bat
-from its own directory to perform all steps up to "Versioning",
-including the MzCOM steps.
-
-If your MSVC environment is configured for 64-bit builds (e.g., by
-running "vcvarsall.bat" with "x64), then a 64-bit build is created.
-
-The CGC variants of Racket, GRacket, and MzCOM can be built via
-Visual Studio projects. The 3m variants are built by a Racket script
-that runs the MSVC command-line tools. (See "CGC versus 3m" in
-racket\src\README if you don't know about the two variants.)
-
-
-If you can't run "build.bat" or don't want to, you have to perform
-several steps: first builg RacketCGC, then build Racket3m, etc.
-
-Building RacketCGC and GRacketCGC
----------------------------------
-
-The CGC source code for RacketCGC and GRacketCGC is split into several
-projects that are grouped into a few solutions. To build the `X'
-solution with Visual Studio, open the file racket\src\worksp\X\X.sln.
-
-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.]
-
-To build GRacketCGC, build the GRacket solution:
- racket\src\worksp\gracket - makes racket\GRacketCGC.exe
-
- [Again, switch to the "Release" configuration if necessary.]
-
-The build processes for RacketCGC and GRacketCGC automatically builds
- libmzgc - makes racket\lib\libmzgcxxxxxxx.dll and
- racket\src\worksp\libmzgc\Release\libmzgcxxxxxxx.lib
- libracket - makes racket\lib\libracketxxxxxxx.dll and
- racket\src\worksp\mzsrc\Release\mzsrcxxxxxxx.lib
-
-In addition, building RacketCGC executes
- racket\src\racket\dynsrc\mkmzdyn.bat
-which copies .exp, .obj, and .lib files into racket\lib\.
-
-Downloading Pre-Built Binaries
--------------------------------
-
-You must install some pre-built DLLs if you want text-encoding
-conversion, OpenSSL support, `racket/draw', or `racket/gui' support.
-In principle, you could build them from scratch, but since they are
-(mostly) maintained by people and organizations other than PLT, we
-supply them in binary form.
-
-The DLLs are distributed in packages, but they are also available
-from
-
- https://github.com/plt/libs
-
-and they must be installed into
-
- racket\lib
-
-Pre-built libraries use "msvcrt.dll", as opposed to the run-time
-library for a particular version of MSVC. For more information on that
-choice, in case you want to compile you own via MSVC, see
-
- http://kobyk.wordpress.com/2007/07/20/
- dynamically-linking-with-msvcrtdll-using-visual-c-2005/
-
-See also "..\native-lib\README.txt".
-
-Building Racket3m and GRacket3m
--------------------------------
-
-After RacketCGC and GRacketCGC are built, you can can build 3m binaries:
-
- 1. Ensure that the Visual Studio command-line tools are in your path.
- You may need to run "vcvarsall.bat" from your Visual Studio
- installation, so that PATH and other environment variables are set.
-
- 2. Change directories to racket\src\worksp\gc2 and run
-
- ..\..\..\racketcgc.exe -c make.rkt
-
-The resulting Racket.exe and GRacket.exe will appear in the top-level
-"racket" directory, along with DLLs libracket3mxxxxxxx.dll in
-racket\lib. (There is no corresponding libmzgc3mxxxxxxx.dll. Instead,
-it is merged with libracket3mxxxxxxx.dll.)
-
-Building Collections and Other Executables
-------------------------------------------
-
-If you're building from scratch, you'll also want the starter programs
-used by the launcher collection to create "raco.exe". Build the
-following solutions:
-
- racket\src\worksp\mzstart - makes racket\collects\launcher\mzstart.exe
- racket\src\worksp\mrstart - makes racket\collects\launcher\mrstart.exe
-
- [The "mzstart" and "mrstart" programs have no CGC versus 3m
- distinction.]
-
-Then, set up all the other executables (besides GRacket[CGC].exe and
-Racket[CGC].exe) by running
-
- racket.exe -l- setup
-
-This last step makes the .zo files, too. To skip compiling .zos, add
-`-n' to the end of the above command.
-
-If you've already built before, then this step can be simplied: just
-re-run `raco setup', where "raco.exe" was created the first time.
-
-Versioning
-----------
-
-[If you're going to build MzCOM, do that before running the
- version-changing script. See instructions below.]
-
-The obnoxious "xxxxxxx" in the DLL names is a placeholder for a version
-number. Embedding a version number in a DLL name appears to be the
-simplest and surest way to avoid version confusion.
-
-For local testing, you can use the "xxxxxxx" libraries directly. For
-any binaries that will be distributed, however, the placeholder should
-be replaced with a specific version.
-
-To replace the "xxxxxxx" with a specific version, run
-
- racket -l setup/winvers
-
-in a shell.
-
-The "winvers.rkt" program will have to make a temporary copy of
-racket.exe and the "lib" sub-directory (into the temporary directory),
-and it will re-launch Racket a couple of times. Every ".exe", ".dll",
-".lib", ".def", ".exp", and ".pdb" file within the "racket" tree is
-updated to replace "xxxxxxxx" with a specific version number.
-
---------------
-Building MzCOM
---------------
-
-Building MzCOMCGC is similar to building RacketCGC. Building the 3m
-variant is a little different.
-
-To build MzCOMCGC, make the MzCOM solution in
- racket\src\worksp\mzcom - makes racket\MzCOMCGC.exe
-
-Use the "Release" configuration.
-
-After building MzCOMCGC, you can build the 3m variant by
-
- 1. Change directories to racket\src\worksp\mzcom and run
-
- ..\..\..\racketcgc.exe -cu xform.rkt
-
- 2. Switch to the "3m" configuration in the MzCOM solution (in Visual
- Studio).
-
- 3. Build (in Visual Studio).
-
-The result is racket\MzCOM.exe.
-
-------------
-Finding DLLs
-------------
-
-Since the DLL libracket3mxxxxxxx.dll (or libmzgcxxxxxxx.dll and
-libracketxxxxxxx.dll) is installed into racket\lib\ instead of just
-racket\, the normal search path for DLLs would not find them when
-running "Racket.exe" or "GRacket.exe". To find the DLLs, the
-executables are "delayload" linked with the DLLs, and the executables
-explicitly load the DLLs from racket\lib\ on start-up.
-
-The relative DLL path is embedded in each executable, and it can be
-replaced with a path of up to 512 characters. The path is stored in the
-executable in wide-character format, and it is stored immediately after
-the wide-character tag "dLl dIRECTORy:" with a wide NUL terminator. The
-path can be either absolute or relative; in the latter case, the
-relative path is resolved with respect to the executable. Replacing the
-first character of the path with "<" disables the explicit DLL load, so
-that the DLLs must appear in the normal DLL search path.
-
-See also ..\README for information on the embedded "collects" path in
-the executables.
-
-----------------
-Embedding Racket
-----------------
-
-The Racket DLLs can be used within an embedding application.
-
-The libraries
-
- racket\lib\win32\msvc\libracket3mxxxxxxx.lib
- racket\lib\win32\msvc\libracketxxxxxxx.lib
- racket\lib\win32\msvc\libmzgcxxxxxxx.lib
-
-which are created by the libracket and libmzgc projects, provide linking
-information for using the libracket3mxxxxxxx.dll, libracketxxxxxxx.dll,
-and libmzgcxxxxxxx.dll DLLs. The versioning script adjusts the names,
-as described above.
-
-See the "Inside Racket" manual for more information about using these
-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.
+This directory contains
+
+ - solution files and project files for building minimal Racket and
+ related executables with Microsoft Visual Studio 2008
+ (a.k.a. version 9.0) and up, which work with the Express version
+ of Visual Studio;
+
+ - mzconfig.h which is a manual version of information that is gathered
+ automatically when using the "configure" script;
+
+ - scripts for building 3m variants of Racket and GRacket using Visual
+ Studio command-line tools;
+
+ - solution files and project files for building "myssink.dll" with
+ Microsoft Visual Studio 2008 (not Express), although the DLL is
+ normally downloaded along with other pre-built DLLs.
+
+Visual Studio Express is available for free from Microsoft.
+
+Racket and GRacket also compile with MinGW. To compile with MinGW,
+follow the instructions in racket\src\README (which contains a short
+Windows-specific section).
+
+Finally, Racket and GRacket also compile with Cygwin gcc (a free
+compiler from GNU and Cygnus Solutions), but the result is a
+Unix-style installation, not a Window-style installation. To compile
+with gcc, follow the instructions in racket\src\README (which contains
+a short Windows-specific section).
+
+With an MSVC-built Racket, compatible extensions can be built with other
+compilers. Build with Cygwin and copy the installed racket\lib\gcc to a
+MSVC-based build to support Cygwin-built extensions.
+
+As always, please report bugs via one of the following:
+ - DrRacket's "submit bug report" menu (preferred)
+ - http://bugs.racket-lang.org/
+ - the mailing list (users@racket-lang.org) (last resort)
+
+-PLT
+ racket@racket-lang.org
+
+---------------------------
+Building Racket and GRacket
+---------------------------
+
+If you're using Visual Studio, and if `cl.exe' and either `devenv.exe'
+or `vcexpress.exe' is in your path, then you can just run
+ racket\src\worksp\build.bat
+from its own directory to perform all steps up to "Versioning",
+including the MzCOM steps.
+
+If your MSVC environment is configured for 64-bit builds (e.g., by
+running "vcvarsall.bat" with "x64), then a 64-bit build is created.
+
+The CGC variants of Racket, GRacket, and MzCOM can be built via
+Visual Studio projects. The 3m variants are built by a Racket script
+that runs the MSVC command-line tools. (See "CGC versus 3m" in
+racket\src\README if you don't know about the two variants.)
+
+
+If you can't run "build.bat" or don't want to, you have to perform
+several steps: first builg RacketCGC, then build Racket3m, etc.
+
+Building RacketCGC and GRacketCGC
+---------------------------------
+
+The CGC source code for RacketCGC and GRacketCGC is split into several
+projects that are grouped into a few solutions. To build the `X'
+solution with Visual Studio, open the file racket\src\worksp\X\X.sln,
+but add `9' before ".sln" if you're using Visual Studio 2008 (i.e.,
+version 9.0).
+
+ [The .vcproj files are used by the ...9.sln solutions, while the
+ .vcxproj files are used by the other .sln solutions. The latter
+ are compatible with Visual Studio 2010 and up.]
+
+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.]
+
+To build GRacketCGC, build the GRacket solution:
+ racket\src\worksp\gracket - makes racket\GRacketCGC.exe
+
+ [Again, switch to the "Release" configuration if necessary.]
+
+The build processes for RacketCGC and GRacketCGC automatically builds
+ libmzgc - makes racket\lib\libmzgcxxxxxxx.dll and
+ racket\src\worksp\libmzgc\Release\libmzgcxxxxxxx.lib
+ libracket - makes racket\lib\libracketxxxxxxx.dll and
+ racket\src\worksp\mzsrc\Release\mzsrcxxxxxxx.lib
+
+In addition, building RacketCGC executes
+ racket\src\racket\dynsrc\mkmzdyn.bat
+which copies .exp, .obj, and .lib files into racket\lib\.
+
+Downloading Pre-Built Binaries
+-------------------------------
+
+You must install some pre-built DLLs if you want text-encoding
+conversion, OpenSSL support, `racket/draw', or `racket/gui' support.
+In principle, you could build them from scratch, but since they are
+(mostly) maintained by people and organizations other than PLT, we
+supply them in binary form.
+
+The DLLs are distributed in packages, but they are also available
+from
+
+ https://github.com/plt/libs
+
+and they must be installed into
+
+ racket\lib
+
+Pre-built libraries use "msvcrt.dll", as opposed to the run-time
+library for a particular version of MSVC. For more information on that
+choice, in case you want to compile you own via MSVC, see
+
+ http://kobyk.wordpress.com/2007/07/20/
+ dynamically-linking-with-msvcrtdll-using-visual-c-2005/
+
+See also "..\native-lib\README.txt".
+
+Building Racket3m and GRacket3m
+-------------------------------
+
+After RacketCGC and GRacketCGC are built, you can can build 3m binaries:
+
+ 1. Ensure that the Visual Studio command-line tools are in your path.
+ You may need to run "vcvarsall.bat" from your Visual Studio
+ installation, so that PATH and other environment variables are set.
+
+ 2. Change directories to racket\src\worksp\gc2 and run
+
+ ..\..\..\racketcgc.exe -c make.rkt
+
+The resulting Racket.exe and GRacket.exe will appear in the top-level
+"racket" directory, along with DLLs libracket3mxxxxxxx.dll in
+racket\lib. (There is no corresponding libmzgc3mxxxxxxx.dll. Instead,
+it is merged with libracket3mxxxxxxx.dll.)
+
+Building Collections and Other Executables
+------------------------------------------
+
+If you're building from scratch, you'll also want the starter programs
+used by the launcher collection to create "raco.exe". Build the
+following solutions:
+
+ racket\src\worksp\mzstart - makes racket\collects\launcher\mzstart.exe
+ racket\src\worksp\mrstart - makes racket\collects\launcher\mrstart.exe
+
+ [The "mzstart" and "mrstart" programs have no CGC versus 3m
+ distinction.]
+
+Then, set up all the other executables (besides GRacket[CGC].exe and
+Racket[CGC].exe) by running
+
+ racket.exe -l- setup
+
+This last step makes the .zo files, too. To skip compiling .zos, add
+`-n' to the end of the above command.
+
+If you've already built before, then this step can be simplied: just
+re-run `raco setup', where "raco.exe" was created the first time.
+
+Versioning
+----------
+
+[If you're going to build MzCOM, do that before running the
+ version-changing script. See instructions below.]
+
+The obnoxious "xxxxxxx" in the DLL names is a placeholder for a version
+number. Embedding a version number in a DLL name appears to be the
+simplest and surest way to avoid version confusion.
+
+For local testing, you can use the "xxxxxxx" libraries directly. For
+any binaries that will be distributed, however, the placeholder should
+be replaced with a specific version.
+
+To replace the "xxxxxxx" with a specific version, run
+
+ racket -l setup/winvers
+
+in a shell.
+
+The "winvers.rkt" program will have to make a temporary copy of
+racket.exe and the "lib" sub-directory (into the temporary directory),
+and it will re-launch Racket a couple of times. Every ".exe", ".dll",
+".lib", ".def", ".exp", and ".pdb" file within the "racket" tree is
+updated to replace "xxxxxxxx" with a specific version number.
+
+--------------
+Building MzCOM
+--------------
+
+Building MzCOMCGC is similar to building RacketCGC. Building the 3m
+variant is a little different.
+
+To build MzCOMCGC, make the MzCOM solution in
+ racket\src\worksp\mzcom - makes racket\MzCOMCGC.exe
+
+Use the "Release" configuration.
+
+After building MzCOMCGC, you can build the 3m variant by
+
+ 1. Change directories to racket\src\worksp\mzcom and run
+
+ ..\..\..\racketcgc.exe -cu xform.rkt
+
+ 2. Switch to the "3m" configuration in the MzCOM solution (in Visual
+ Studio).
+
+ 3. Build (in Visual Studio).
+
+The result is racket\MzCOM.exe.
+
+------------
+Finding DLLs
+------------
+
+Since the DLL libracket3mxxxxxxx.dll (or libmzgcxxxxxxx.dll and
+libracketxxxxxxx.dll) is installed into racket\lib\ instead of just
+racket\, the normal search path for DLLs would not find them when
+running "Racket.exe" or "GRacket.exe". To find the DLLs, the
+executables are "delayload" linked with the DLLs, and the executables
+explicitly load the DLLs from racket\lib\ on start-up.
+
+The relative DLL path is embedded in each executable, and it can be
+replaced with a path of up to 512 characters. The path is stored in the
+executable in wide-character format, and it is stored immediately after
+the wide-character tag "dLl dIRECTORy:" with a wide NUL terminator. The
+path can be either absolute or relative; in the latter case, the
+relative path is resolved with respect to the executable. Replacing the
+first character of the path with "<" disables the explicit DLL load, so
+that the DLLs must appear in the normal DLL search path.
+
+See also ..\README for information on the embedded "collects" path in
+the executables.
+
+----------------
+Embedding Racket
+----------------
+
+The Racket DLLs can be used within an embedding application.
+
+The libraries
+
+ racket\lib\win32\msvc\libracket3mxxxxxxx.lib
+ racket\lib\win32\msvc\libracketxxxxxxx.lib
+ racket\lib\win32\msvc\libmzgcxxxxxxx.lib
+
+which are created by the libracket and libmzgc projects, provide linking
+information for using the libracket3mxxxxxxx.dll, libracketxxxxxxx.dll,
+and libmzgcxxxxxxx.dll DLLs. The versioning script adjusts the names,
+as described above.
+
+See the "Inside Racket" manual for more information about using these
+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.
diff --git a/racket/src/worksp/build-at.bat b/racket/src/worksp/build-at.bat
index d99f7e332c..f8c6646124 100644
--- a/racket/src/worksp/build-at.bat
+++ b/racket/src/worksp/build-at.bat
@@ -1,13 +1,13 @@
-cd %1
-set BUILD_CONFIG=%2
-
-set PLT_SETUP_OPTIONS=--no-foreign-libs
-:suloop
-if "%3"=="" goto sudone
-set PLT_SETUP_OPTIONS=%PLT_SETUP_OPTIONS% %3
-shift
-goto suloop
-:sudone
-
-
-build
+cd %1
+set BUILD_CONFIG=%2
+
+set PLT_SETUP_OPTIONS=--no-foreign-libs
+:suloop
+if "%3"=="" goto sudone
+set PLT_SETUP_OPTIONS=%PLT_SETUP_OPTIONS% %3
+shift
+goto suloop
+:sudone
+
+
+build
diff --git a/racket/src/worksp/build.bat b/racket/src/worksp/build.bat
index bf5851aa3c..3ed1a67e57 100644
--- a/racket/src/worksp/build.bat
+++ b/racket/src/worksp/build.bat
@@ -4,6 +4,10 @@ cl rbuildmode.c
rbuildmode.exe
if errorlevel 1 (set BUILDMODE=win32) else (set BUILDMODE=x64)
+cl checkvs9.c
+checkvs9.exe
+if errorlevel 1 (set PLTSLNVER=9)
+
set DEVENV=devenv
for %%X in (vcexpress.exe) do (set VCEXP=%%~$PATH:X)
if defined VCEXP set DEVENV=%VCEXP%
@@ -15,10 +19,10 @@ if not exist ..\..\share mkdir ..\..\share
if not defined BUILD_CONFIG set BUILD_CONFIG=..\..\etc
cd racket
-"%DEVENV%" racket.sln /Build "Release|%BUILDMODE%"
+"%DEVENV%" racket%PLTSLNVER%.sln /Build "Release|%BUILDMODE%"
if errorlevel 1 exit /B 1
cd ..\gracket
-"%DEVENV%" gracket.sln /Build "Release|%BUILDMODE%"
+"%DEVENV%" gracket%PLTSLNVER%.sln /Build "Release|%BUILDMODE%"
if errorlevel 1 exit /B 1
cd ..
@@ -28,15 +32,15 @@ if errorlevel 1 exit /B 1
cd ..
cd mzstart
-"%DEVENV%" mzstart.sln /Build "Release|%BUILDMODE%"
+"%DEVENV%" mzstart%PLTSLNVER%.sln /Build "Release|%BUILDMODE%"
if errorlevel 1 exit /B 1
cd ..\mrstart
-"%DEVENV%" mrstart.sln /Build "Release|%BUILDMODE%"
+"%DEVENV%" mrstart%PLTSLNVER%.sln /Build "Release|%BUILDMODE%"
if errorlevel 1 exit /B 1
cd ..
cd mzcom
-"%DEVENV%" mzcom.sln /Build "Release|%BUILDMODE%"
+"%DEVENV%" mzcom%PLTSLNVER%.sln /Build "Release|%BUILDMODE%"
if errorlevel 1 exit /B 1
cd ..
@@ -46,7 +50,7 @@ if errorlevel 1 exit /B 1
cd ..
cd mzcom
-"%DEVENV%" mzcom.sln /Build "3m|%BUILDMODE%"
+"%DEVENV%" mzcom%PLTSLNVER%.sln /Build "3m|%BUILDMODE%"
if errorlevel 1 exit /B 1
cd ..
diff --git a/racket/src/worksp/checkvs9.c b/racket/src/worksp/checkvs9.c
new file mode 100644
index 0000000000..b2f87030c9
--- /dev/null
+++ b/racket/src/worksp/checkvs9.c
@@ -0,0 +1,8 @@
+
+int main() {
+#if _MSC_VER < 1600
+ return 1;
+#else
+ return 0;
+#endif
+}
diff --git a/racket/src/worksp/gracket/gracket.manifest b/racket/src/worksp/gracket/gracket.manifest
index 314024aa0a..5ead5ea419 100644
--- a/racket/src/worksp/gracket/gracket.manifest
+++ b/racket/src/worksp/gracket/gracket.manifest
@@ -1,22 +1,22 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp/gracket/gracket.rc b/racket/src/worksp/gracket/gracket.rc
index 6a24ee38a9..bbec46184d 100644
--- a/racket/src/worksp/gracket/gracket.rc
+++ b/racket/src/worksp/gracket/gracket.rc
@@ -1,49 +1,49 @@
-#include
-#include "../../racket/src/schvers.h"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Icon
-//
-
-APPLICATION ICON DISCARDABLE "gracket.ico"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Version
-//
-
-VS_VERSION_INFO VERSIONINFO
- FILEVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
- PRODUCTVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
- FILEFLAGSMASK 0x3fL
-#ifdef _DEBUG
- FILEFLAGS 0x1L
-#else
- FILEFLAGS 0x0L
-#endif
- FILEOS 0x40004L
- FILETYPE 0x1L
- FILESUBTYPE 0x0L
-BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904b0"
- BEGIN
- VALUE "CompanyName", "PLT Design Inc.\0"
- VALUE "FileDescription", "Racket GUI application\0"
- VALUE "InternalName", "GRacket\0"
- VALUE "FileVersion", MZSCHEME_VERSION "\0"
- VALUE "LegalCopyright", "Copyright 1995-2014 PLT Design Inc.\0"
- VALUE "OriginalFilename", "GRacket.exe\0"
- VALUE "ProductName", "Racket\0"
- VALUE "ProductVersion", MZSCHEME_VERSION "\0"
- END
- END
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1200
- END
-END
-
-CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "gracket.manifest"
+#include
+#include "../../racket/src/schvers.h"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+
+APPLICATION ICON DISCARDABLE "gracket.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
+ PRODUCTVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
+ FILEFLAGSMASK 0x3fL
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x40004L
+ FILETYPE 0x1L
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", "PLT Design Inc.\0"
+ VALUE "FileDescription", "Racket GUI application\0"
+ VALUE "InternalName", "GRacket\0"
+ VALUE "FileVersion", MZSCHEME_VERSION "\0"
+ VALUE "LegalCopyright", "Copyright 1995-2014 PLT Design Inc.\0"
+ VALUE "OriginalFilename", "GRacket.exe\0"
+ VALUE "ProductName", "Racket\0"
+ VALUE "ProductVersion", MZSCHEME_VERSION "\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
+
+CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "gracket.manifest"
diff --git a/racket/src/worksp/gracket/gracket.sln b/racket/src/worksp/gracket/gracket.sln
index 7ea6a9d7f0..ce705c8995 100644
--- a/racket/src/worksp/gracket/gracket.sln
+++ b/racket/src/worksp/gracket/gracket.sln
@@ -1,63 +1,81 @@
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GRacket", "gracket.vcproj", "{D59A2B28-330B-41F5-8261-F5BC1019E163}"
- ProjectSection(ProjectDependencies) = postProject
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90} = {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F} = {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}
- 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}
- 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
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|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
- {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
- {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
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.Build.0 = Debug|x64
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.ActiveCfg = Release|Win32
- {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
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gracket", "gracket.vcxproj", "{D59A2B28-330B-41F5-8261-F5BC1019E163}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libracket", "..\libracket\libracket.vcxproj", "{A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmzgc", "..\libmzgc\libmzgc.vcxproj", "{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libffi", "..\libffi\libffi.vcxproj", "{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sgc", "..\sgc\sgc.vcxproj", "{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
+ SGC|Win32 = SGC|Win32
+ SGC|x64 = SGC|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
+ {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
+ {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
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.Build.0 = Debug|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.ActiveCfg = Release|Win32
+ {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
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.ActiveCfg = Debug|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|Win32.ActiveCfg = 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
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/racket/src/worksp/gracket/gracket.vcproj b/racket/src/worksp/gracket/gracket.vcproj
index 81f67b2900..582c09baee 100644
--- a/racket/src/worksp/gracket/gracket.vcproj
+++ b/racket/src/worksp/gracket/gracket.vcproj
@@ -1,289 +1,289 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp10/gracket/gracket.vcxproj b/racket/src/worksp/gracket/gracket.vcxproj
similarity index 79%
rename from racket/src/worksp10/gracket/gracket.vcxproj
rename to racket/src/worksp/gracket/gracket.vcxproj
index 253a2e794a..f6503cbc78 100644
--- a/racket/src/worksp10/gracket/gracket.vcxproj
+++ b/racket/src/worksp/gracket/gracket.vcxproj
@@ -1,220 +1,238 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {D59A2B28-330B-41F5-8261-F5BC1019E163}
-
-
-
- Application
- false
- MultiByte
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- $(ProjectName)CGC
- ..\..\..\
- $(Platform)\$(Configuration)\
- 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
-
-
- /MACHINE:I386 /DELAYLOAD:libracketxxxxxxx.dll /DELAYLOAD:libmzgcxxxxxxx.dll %(AdditionalOptions)
- WS2_32.lib;User32.lib;Advapi32.lib;delayimp.lib;%(AdditionalDependencies)
- ..\..\..\GRacketCGC.exe
- true
- libcd.lib;%(IgnoreSpecificDefaultLibraries)
- true
- ..\..\..\GRacketCGC.pdb
- Windows
- 8388608
- false
-
-
-
-
-
-
- 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)
- ..\..\..\GRacketCGC.exe
- true
- libcd.lib;%(IgnoreSpecificDefaultLibraries)
- true
- ..\..\..\GRacketCGC.pdb
- Windows
- 8388608
- false
-
-
-
-
-
-
- X64
-
-
- 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)
- ..\..\..\GRacketCGC.exe
- true
- libcd.lib;%(IgnoreSpecificDefaultLibraries)
- true
- ..\..\..\GRacketCGC.pdb
- Windows
- 8388608
- false
-
-
- MachineX64
-
-
-
-
- X64
-
-
- 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)
- ..\..\..\GRacketCGC.exe
- true
- libcd.lib;%(IgnoreSpecificDefaultLibraries)
- true
- ..\..\..\GRacketCGC.pdb
- Windows
- 8388608
- false
-
-
- MachineX64
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {66548e7b-294e-40ef-b7c0-c8d6d7e6234f}
- false
-
-
- {a6713577-7dfb-48f8-b8c1-7db2d7c51f90}
- false
-
-
-
-
-
-
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {D59A2B28-330B-41F5-8261-F5BC1019E163}
+
+
+
+ Application
+ false
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+
+
+ Application
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(ProjectName)CGC
+ ..\..\..\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
+ 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
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {66548e7b-294e-40ef-b7c0-c8d6d7e6234f}
+ false
+
+
+ {a6713577-7dfb-48f8-b8c1-7db2d7c51f90}
+ false
+
+
+
+
+
+
diff --git a/racket/src/worksp10/gracket/gracket.sln b/racket/src/worksp/gracket/gracket9.sln
similarity index 79%
rename from racket/src/worksp10/gracket/gracket.sln
rename to racket/src/worksp/gracket/gracket9.sln
index e1ad3976d2..95f4827c45 100644
--- a/racket/src/worksp10/gracket/gracket.sln
+++ b/racket/src/worksp/gracket/gracket9.sln
@@ -1,55 +1,63 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GRacket", "gracket.vcxproj", "{D59A2B28-330B-41F5-8261-F5BC1019E163}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libracket", "..\libracket\libracket.vcxproj", "{A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmzgc", "..\libmzgc\libmzgc.vcxproj", "{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libffi", "..\libffi\libffi.vcxproj", "{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|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
- {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
- {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
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.Build.0 = Debug|x64
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.ActiveCfg = Release|Win32
- {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
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GRacket", "gracket.vcproj", "{D59A2B28-330B-41F5-8261-F5BC1019E163}"
+ ProjectSection(ProjectDependencies) = postProject
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90} = {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F} = {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}
+ 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}
+ 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
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|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
+ {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
+ {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
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.Build.0 = Debug|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.ActiveCfg = Release|Win32
+ {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
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/racket/src/worksp/libffi/libffi.vcproj b/racket/src/worksp/libffi/libffi.vcproj
index aaea16547b..3ab77801eb 100644
--- a/racket/src/worksp/libffi/libffi.vcproj
+++ b/racket/src/worksp/libffi/libffi.vcproj
@@ -1,249 +1,249 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp/libffi/libffi.vcxproj b/racket/src/worksp/libffi/libffi.vcxproj
new file mode 100644
index 0000000000..23a80b3825
--- /dev/null
+++ b/racket/src/worksp/libffi/libffi.vcxproj
@@ -0,0 +1,212 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+ SGC
+ Win32
+
+
+ SGC
+ x64
+
+
+
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}
+ libffi
+ Win32Proj
+
+
+
+ StaticLibrary
+ Unicode
+ true
+
+
+ StaticLibrary
+ Unicode
+ true
+
+
+ StaticLibrary
+ Unicode
+
+
+ StaticLibrary
+ Unicode
+ true
+
+
+ StaticLibrary
+ Unicode
+ true
+
+
+ StaticLibrary
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+
+ Disabled
+ ..\libffi;..\..\foreign\libffi\include;..\..\foreign\libffi\src\x86;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+ Level3
+ EditAndContinue
+
+
+
+
+ Disabled
+ ..\libffi;..\..\foreign\libffi\include;..\..\foreign\libffi\src\x86;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+ Level3
+ 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
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+ 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)
+ 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)
+ 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 86441d2b32..5c68a916f8 100644
--- a/racket/src/worksp/libmzgc/libmzgc.vcproj
+++ b/racket/src/worksp/libmzgc/libmzgc.vcproj
@@ -1,367 +1,367 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp10/libmzgc/libmzgc.vcxproj b/racket/src/worksp/libmzgc/libmzgc.vcxproj
similarity index 57%
rename from racket/src/worksp10/libmzgc/libmzgc.vcxproj
rename to racket/src/worksp/libmzgc/libmzgc.vcxproj
index 6a907a0556..2b32196623 100644
--- a/racket/src/worksp10/libmzgc/libmzgc.vcxproj
+++ b/racket/src/worksp/libmzgc/libmzgc.vcxproj
@@ -1,200 +1,313 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}
-
-
-
- DynamicLibrary
- false
- MultiByte
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- $(ProjectName)xxxxxxx
- ..\..\..\lib\
- $(Platform)\$(Configuration)\
-
-
-
- Disabled
- ..\..\Racket\Gc\Include
- WIN32;_DEBUG;_WINDOWS;_USRDLL;GC_BUILD;MD_LIB_MAIN;SILENT;OLD_BLOCK_ALLOC;LARGE_CONFIG;ATOMIC_UNCOLLECTABLE;INITIAL_MARK_STACK_SIZE=8192;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebug
-
-
- 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
-
-
-
-
- X64
-
-
- Disabled
- ..\..\Racket\Gc\Include
- WIN32;_DEBUG;_WINDOWS;_USRDLL;GC_BUILD;MD_LIB_MAIN;SILENT;OLD_BLOCK_ALLOC;LARGE_CONFIG;ATOMIC_UNCOLLECTABLE;INITIAL_MARK_STACK_SIZE=8192;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebug
-
-
- 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
- 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
-
-
-
-
- X64
-
-
- 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+ SGC
+ Win32
+
+
+ SGC
+ x64
+
+
+
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}
+
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(ProjectName)xxxxxxx
+ ..\..\..\lib\
+ $(Platform)\$(Configuration)\
+
+
+
+ Disabled
+ ..\..\Racket\Gc\Include
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;GC_BUILD;MD_LIB_MAIN;SILENT;OLD_BLOCK_ALLOC;LARGE_CONFIG;ATOMIC_UNCOLLECTABLE;INITIAL_MARK_STACK_SIZE=8192;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+ 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
+
+
+
+
+ Disabled
+ ..\..\Racket\Gc\Include
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;GC_BUILD;MD_LIB_MAIN;SILENT;OLD_BLOCK_ALLOC;LARGE_CONFIG;ATOMIC_UNCOLLECTABLE;INITIAL_MARK_STACK_SIZE=8192;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+ Level3
+ true
+ ProgramDatabase
+ Default
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ /MACHINE:X64 %(AdditionalOptions)
+ User32.lib;%(AdditionalDependencies)
+ ..\..\..\lib\$(ProjectName)xxxxxxx.dll
+ true
+ true
+ false
+
+
+ ..\..\..\lib\msvc\$(ProjectName)xxxxxxx.lib
+ 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
+
+
+
+
+ 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 eff54160ef..0190386551 100644
--- a/racket/src/worksp/libracket/libracket.vcproj
+++ b/racket/src/worksp/libracket/libracket.vcproj
@@ -1,539 +1,539 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp10/libracket/libracket.vcxproj b/racket/src/worksp/libracket/libracket.vcxproj
similarity index 62%
rename from racket/src/worksp10/libracket/libracket.vcxproj
rename to racket/src/worksp/libracket/libracket.vcxproj
index 2cf4bab04f..c8cca90712 100644
--- a/racket/src/worksp10/libracket/libracket.vcxproj
+++ b/racket/src/worksp/libracket/libracket.vcxproj
@@ -1,258 +1,379 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}
-
-
-
- DynamicLibrary
- false
- MultiByte
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- $(ProjectName)xxxxxxx
- ..\..\..\lib\
- $(Platform)\$(Configuration)\
-
-
-
- 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
-
-
-
-
- X64
-
-
- 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
- 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
-
-
-
-
- X64
-
-
- /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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {7db29f1e-06fd-4e39-97ff-1c7922f6901a}
- false
-
-
- {66548e7b-294e-40ef-b7c0-c8d6d7e6234f}
- false
-
-
-
-
-
-
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+ SGC
+ Win32
+
+
+ SGC
+ x64
+
+
+
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}
+
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(ProjectName)xxxxxxx
+ ..\..\..\lib\
+ $(Platform)\$(Configuration)\
+
+
+
+ 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
+
+
+ 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;USE_SENORA_GC;SGC_STD_DEBUGGING=1;%(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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {7db29f1e-06fd-4e39-97ff-1c7922f6901a}
+ false
+
+
+ {66548e7b-294e-40ef-b7c0-c8d6d7e6234f}
+ false
+
+
+ {8128f0ae-848a-4985-945a-568796a6ddd7}
+ false
+
+
+
+
+
+
diff --git a/racket/src/worksp/mrstart/mrstart.sln b/racket/src/worksp/mrstart/mrstart.sln
index 29173af77d..2194ace4e0 100644
--- a/racket/src/worksp/mrstart/mrstart.sln
+++ b/racket/src/worksp/mrstart/mrstart.sln
@@ -1,19 +1,19 @@
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MrStart", "mrstart.vcproj", "{138CC248-8A45-436E-A4A6-E7570D7C2C0F}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|Win32.ActiveCfg = Release|Win32
- {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|Win32.Build.0 = Release|Win32
- {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|x64.ActiveCfg = Release|x64
- {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mrstart", "mrstart.vcxproj", "{138CC248-8A45-436E-A4A6-E7570D7C2C0F}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|Win32.ActiveCfg = Release|Win32
+ {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|Win32.Build.0 = Release|Win32
+ {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|x64.ActiveCfg = Release|x64
+ {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/racket/src/worksp/mrstart/mrstart.vcproj b/racket/src/worksp/mrstart/mrstart.vcproj
index fd4cbb9ffc..8f41e74936 100644
--- a/racket/src/worksp/mrstart/mrstart.vcproj
+++ b/racket/src/worksp/mrstart/mrstart.vcproj
@@ -1,222 +1,222 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp10/mrstart/mrstart.vcxproj b/racket/src/worksp/mrstart/mrstart.vcxproj
similarity index 81%
rename from racket/src/worksp10/mrstart/mrstart.vcxproj
rename to racket/src/worksp/mrstart/mrstart.vcxproj
index daaea98dfa..f0bfc55195 100644
--- a/racket/src/worksp10/mrstart/mrstart.vcxproj
+++ b/racket/src/worksp/mrstart/mrstart.vcxproj
@@ -1,131 +1,128 @@
-
-
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {138CC248-8A45-436E-A4A6-E7570D7C2C0F}
-
-
-
- Application
- false
-
-
- Application
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- ..\..\..\collects\launcher\
- Release\
- false
- ..\..\..\collects\launcher\
- $(Platform)\$(Configuration)\
- false
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- Win32
- ..\..\..\collects\launcher\$(ProjectName).tlb
-
-
- AnySuitable
- true
- Speed
- WIN32;NDEBUG;_WINDOWS;MRSTART;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Level3
- true
- ProgramDatabase
-
-
- NDEBUG;MRSTART;%(PreprocessorDefinitions)
- 0x0409
- ..\starters
-
-
- /MACHINE:I386 %(AdditionalOptions)
- user32.lib;%(AdditionalDependencies)
- ..\..\..\collects\launcher\$(ProjectName).exe
- true
- true
- ..\..\..\collects\launcher\$(ProjectName).pdb
- Windows
- false
-
-
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- true
- X64
- ..\..\..\collects\launcher\$(ProjectName).tlb
-
-
- AnySuitable
- true
- Speed
- WIN32;NDEBUG;_WINDOWS;MRSTART;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Level3
- true
- ProgramDatabase
-
-
- NDEBUG;MRSTART;%(PreprocessorDefinitions)
- 0x0409
- ..\starters
-
-
- user32.lib;%(AdditionalDependencies)
- ..\..\..\collects\launcher\$(ProjectName).exe
- true
- true
- ..\..\..\collects\launcher\$(ProjectName).pdb
- Windows
- false
-
-
- MachineX64
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {138CC248-8A45-436E-A4A6-E7570D7C2C0F}
+
+
+
+ Application
+ false
+
+
+ Application
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ ..\..\..\lib\
+ $(Platform)\$(Configuration)\
+ false
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ ..\..\..\lib\$(ProjectName).tlb
+
+
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_WINDOWS;MRSTART;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ ProgramDatabase
+
+
+ NDEBUG;MRSTART;%(PreprocessorDefinitions)
+ 0x0409
+ ..\starters
+
+
+ /MACHINE:I386 %(AdditionalOptions)
+ user32.lib;%(AdditionalDependencies)
+ ..\..\..\lib\$(ProjectName).exe
+ true
+ true
+ ..\..\..\lib\$(ProjectName).pdb
+ Windows
+ false
+
+
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ X64
+ ..\..\..\lib\$(ProjectName).tlb
+
+
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_WINDOWS;MRSTART;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ ProgramDatabase
+
+
+ NDEBUG;MRSTART;%(PreprocessorDefinitions)
+ 0x0409
+ ..\starters
+
+
+ user32.lib;%(AdditionalDependencies)
+ ..\..\..\lib\$(ProjectName).exe
+ true
+ true
+ ..\..\..\lib\$(ProjectName).pdb
+ Windows
+ false
+
+
+ MachineX64
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp10/mrstart/mrstart.sln b/racket/src/worksp/mrstart/mrstart9.sln
similarity index 81%
rename from racket/src/worksp10/mrstart/mrstart.sln
rename to racket/src/worksp/mrstart/mrstart9.sln
index 59cdbac404..0db23da3e5 100644
--- a/racket/src/worksp10/mrstart/mrstart.sln
+++ b/racket/src/worksp/mrstart/mrstart9.sln
@@ -1,19 +1,19 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MrStart", "mrstart.vcxproj", "{138CC248-8A45-436E-A4A6-E7570D7C2C0F}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|Win32.ActiveCfg = Release|Win32
- {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|Win32.Build.0 = Release|Win32
- {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|x64.ActiveCfg = Release|x64
- {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MrStart", "mrstart.vcproj", "{138CC248-8A45-436E-A4A6-E7570D7C2C0F}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|Win32.ActiveCfg = Release|Win32
+ {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|Win32.Build.0 = Release|Win32
+ {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|x64.ActiveCfg = Release|x64
+ {138CC248-8A45-436E-A4A6-E7570D7C2C0F}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/racket/src/worksp/msvcprep.bat b/racket/src/worksp/msvcprep.bat
new file mode 100644
index 0000000000..cdedf6cccc
--- /dev/null
+++ b/racket/src/worksp/msvcprep.bat
@@ -0,0 +1,19 @@
+
+REM Expects "x86" or "x64" as an argument.
+REM Find Visual Studio in one of the usual places.
+
+set VCMODE=%1
+
+set VCVARBAT=C:\Program Files\Microsoft Visual Studio 12.0\vc\vcvarsall.bat
+if not exist "%VCVARBAT%" set VCVARBAT=C:\Program Files (x86)\Microsoft Visual Studio 12.0\vc\vcvarsall.bat
+
+if not exist "%VCVARBAT%" set VCVARBAT=C:\Program Files\Microsoft Visual Studio 11.0\vc\vcvarsall.bat
+if not exist "%VCVARBAT%" set VCVARBAT=C:\Program Files (x86)\Microsoft Visual Studio 11.0\vc\vcvarsall.bat
+
+if not exist "%VCVARBAT%" set VCVARBAT=C:\Program Files\Microsoft Visual Studio 10.0\vc\vcvarsall.bat
+if not exist "%VCVARBAT%" set VCVARBAT=C:\Program Files (x86)\Microsoft Visual Studio 10.0\vc\vcvarsall.bat
+
+if not exist "%VCVARBAT%" set VCVARBAT=C:\Program Files\Microsoft Visual Studio 9.0\vc\vcvarsall.bat
+if not exist "%VCVARBAT%" set VCVARBAT=C:\Program Files (x86)\Microsoft Visual Studio 9.0\vc\vcvarsall.bat
+
+"%VCVARBAT%" %VCMODE%
diff --git a/racket/src/worksp/myssink/myssink.vcproj b/racket/src/worksp/myssink/myssink.vcproj
index e1230296e1..7ca2ff0eb4 100644
--- a/racket/src/worksp/myssink/myssink.vcproj
+++ b/racket/src/worksp/myssink/myssink.vcproj
@@ -1,354 +1,354 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp/myssink/myssink.sln b/racket/src/worksp/myssink/myssink9.sln
similarity index 97%
rename from racket/src/worksp/myssink/myssink.sln
rename to racket/src/worksp/myssink/myssink9.sln
index 6e10d06966..ecc9cb34e3 100644
--- a/racket/src/worksp/myssink/myssink.sln
+++ b/racket/src/worksp/myssink/myssink9.sln
@@ -1,26 +1,26 @@
-
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "myssink", "myssink.vcproj", "{1B8F4E47-9F2D-45EA-9941-7672B28E8285}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Debug|Win32.ActiveCfg = Debug|Win32
- {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Debug|Win32.Build.0 = Debug|Win32
- {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Debug|x64.ActiveCfg = Debug|x64
- {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Debug|x64.Build.0 = Debug|x64
- {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Release|Win32.ActiveCfg = Release|Win32
- {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Release|Win32.Build.0 = Release|Win32
- {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Release|x64.ActiveCfg = Release|x64
- {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "myssink", "myssink.vcproj", "{1B8F4E47-9F2D-45EA-9941-7672B28E8285}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Debug|Win32.ActiveCfg = Debug|Win32
+ {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Debug|Win32.Build.0 = Debug|Win32
+ {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Debug|x64.ActiveCfg = Debug|x64
+ {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Debug|x64.Build.0 = Debug|x64
+ {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Release|Win32.ActiveCfg = Release|Win32
+ {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Release|Win32.Build.0 = Release|Win32
+ {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Release|x64.ActiveCfg = Release|x64
+ {1B8F4E47-9F2D-45EA-9941-7672B28E8285}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/racket/src/worksp/mzcom/mzcom.rc b/racket/src/worksp/mzcom/mzcom.rc
index 5e6643d51c..f5491678fb 100644
--- a/racket/src/worksp/mzcom/mzcom.rc
+++ b/racket/src/worksp/mzcom/mzcom.rc
@@ -1,150 +1,150 @@
-// Microsoft Visual C++ generated resource script.
-//
-#include "resource.h"
-#include
-#include "../../racket/src/schvers.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// English (U.S.) resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
-#ifdef _WIN32
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-#pragma code_page(1252)
-#endif //_WIN32
-
-#ifdef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// TEXTINCLUDE
-//
-
-1 TEXTINCLUDE
-BEGIN
- "resource.h\0"
-END
-
-2 TEXTINCLUDE
-BEGIN
- "1 TYPELIB ""MzCOM.tlb""\r\n"
- "\0"
-END
-
-#endif // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Version
-//
-
-VS_VERSION_INFO VERSIONINFO
- FILEVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
- PRODUCTVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
- FILEFLAGSMASK 0x3fL
-#ifdef _DEBUG
- FILEFLAGS 0x1L
-#else
- FILEFLAGS 0x0L
-#endif
- FILEOS 0x4L
- FILETYPE 0x1L
- FILESUBTYPE 0x0L
-BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904b0"
- BEGIN
- VALUE "FileDescription", "MzCOM Module"
- VALUE "FileVersion", MZSCHEME_VERSION "\0"
- VALUE "InternalName", "MzCOM"
- VALUE "LegalCopyright", "Copyright 2000-2014 PLT Design Inc."
- VALUE "OriginalFilename", "MzCOM.EXE"
- VALUE "ProductName", "MzCOM Module"
- VALUE "ProductVersion", MZSCHEME_VERSION "\0"
- END
- END
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1200
- END
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Dialog
-//
-
-#define mzIDC_STATIC (-1)
-
-ABOUTBOX DIALOGEX 0, 0, 203, 97
-STYLE DS_SETFONT | DS_MODALFRAME | DS_SETFOREGROUND | DS_CENTER | WS_POPUP |
- WS_CAPTION
-CAPTION "MzCOM"
-FONT 8, "MS Sans Serif", 0, 0, 0x0
-BEGIN
- DEFPUSHBUTTON "OK",IDOK,76,69,50,14,BS_CENTER
- CTEXT "MzCOM v"MZSCHEME_VERSION,mzIDC_STATIC,71,8,61,8
- CTEXT "Copyright (c) 2000-2014 PLT Design Inc.",mzIDC_STATIC,
- 41,20,146,9
- CTEXT "Racket v"MZSCHEME_VERSION,mzIDC_STATIC,64,35,75,8
- CTEXT "Copyright (c) 1995-2014 PLT Design Inc.",mzIDC_STATIC,
- 30,47,143,8
- ICON MZICON,mzIDC_STATIC,11,16,20,20
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// DESIGNINFO
-//
-
-#ifdef APSTUDIO_INVOKED
-GUIDELINES DESIGNINFO
-BEGIN
- ABOUTBOX, DIALOG
- BEGIN
- LEFTMARGIN, 1
- RIGHTMARGIN, 201
- TOPMARGIN, 1
- BOTTOMMARGIN, 96
- END
-END
-#endif // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Icon
-//
-
-// Icon with lowest ID value placed first to ensure application icon
-// remains consistent on all systems.
-MZICON ICON "mzcom.ico"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// String Table
-//
-
-STRINGTABLE
-BEGIN
- IDS_PROJNAME "MzCOM"
-END
-
-#endif // English (U.S.) resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-
-#ifndef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 3 resource.
-//
-1 TYPELIB "MzCOM.tlb"
-
-/////////////////////////////////////////////////////////////////////////////
-#endif // not APSTUDIO_INVOKED
-
+// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+#include
+#include "../../racket/src/schvers.h"
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE
+BEGIN
+ "resource.h\0"
+END
+
+2 TEXTINCLUDE
+BEGIN
+ "1 TYPELIB ""MzCOM.tlb""\r\n"
+ "\0"
+END
+
+#endif // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
+ PRODUCTVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
+ FILEFLAGSMASK 0x3fL
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x1L
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "FileDescription", "MzCOM Module"
+ VALUE "FileVersion", MZSCHEME_VERSION "\0"
+ VALUE "InternalName", "MzCOM"
+ VALUE "LegalCopyright", "Copyright 2000-2014 PLT Design Inc."
+ VALUE "OriginalFilename", "MzCOM.EXE"
+ VALUE "ProductName", "MzCOM Module"
+ VALUE "ProductVersion", MZSCHEME_VERSION "\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Dialog
+//
+
+#define mzIDC_STATIC (-1)
+
+ABOUTBOX DIALOGEX 0, 0, 203, 97
+STYLE DS_SETFONT | DS_MODALFRAME | DS_SETFOREGROUND | DS_CENTER | WS_POPUP |
+ WS_CAPTION
+CAPTION "MzCOM"
+FONT 8, "MS Sans Serif", 0, 0, 0x0
+BEGIN
+ DEFPUSHBUTTON "OK",IDOK,76,69,50,14,BS_CENTER
+ CTEXT "MzCOM v"MZSCHEME_VERSION,mzIDC_STATIC,71,8,61,8
+ CTEXT "Copyright (c) 2000-2014 PLT Design Inc.",mzIDC_STATIC,
+ 41,20,146,9
+ CTEXT "Racket v"MZSCHEME_VERSION,mzIDC_STATIC,64,35,75,8
+ CTEXT "Copyright (c) 1995-2014 PLT Design Inc.",mzIDC_STATIC,
+ 30,47,143,8
+ ICON MZICON,mzIDC_STATIC,11,16,20,20
+END
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// DESIGNINFO
+//
+
+#ifdef APSTUDIO_INVOKED
+GUIDELINES DESIGNINFO
+BEGIN
+ ABOUTBOX, DIALOG
+ BEGIN
+ LEFTMARGIN, 1
+ RIGHTMARGIN, 201
+ TOPMARGIN, 1
+ BOTTOMMARGIN, 96
+ END
+END
+#endif // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+MZICON ICON "mzcom.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_PROJNAME "MzCOM"
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+1 TYPELIB "MzCOM.tlb"
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/racket/src/worksp/mzcom/mzcom.sln b/racket/src/worksp/mzcom/mzcom.sln
index 761b401a3f..075e4d3b2e 100644
--- a/racket/src/worksp/mzcom/mzcom.sln
+++ b/racket/src/worksp/mzcom/mzcom.sln
@@ -1,81 +1,101 @@
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MzCOM", "MzCOM.vcproj", "{36F31050-55C6-41A3-A23E-3008EBFC1273}"
- ProjectSection(ProjectDependencies) = postProject
- {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90} = {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}
- {66548E7B-294E-40EF-B7C0-C8D6D7E6234F} = {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}
- 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}
- 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
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- 3m|Win32 = 3m|Win32
- 3m|x64 = 3m|x64
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|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
- {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
- {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
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.3m|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
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.Build.0 = Debug|x64
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.ActiveCfg = Release|Win32
- {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
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mzcom", "mzcom.vcxproj", "{36F31050-55C6-41A3-A23E-3008EBFC1273}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libracket", "..\libracket\libracket.vcxproj", "{A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmzgc", "..\libmzgc\libmzgc.vcxproj", "{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libffi", "..\libffi\libffi.vcxproj", "{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sgc", "..\sgc\sgc.vcxproj", "{8128F0AE-848A-4985-945A-568796A6DDD7}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ 3m|Win32 = 3m|Win32
+ 3m|x64 = 3m|x64
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ SGC|Win32 = SGC|Win32
+ SGC|x64 = SGC|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
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.SGC|Win32.ActiveCfg = SGC|Win32
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.SGC|Win32.Build.0 = SGC|Win32
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.SGC|x64.ActiveCfg = SGC|x64
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}.SGC|x64.Build.0 = SGC|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
+ {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
+ {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}.SGC|Win32.ActiveCfg = SGC|Win32
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}.SGC|x64.ActiveCfg = SGC|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
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.3m|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
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.Build.0 = Debug|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.ActiveCfg = Release|Win32
+ {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
+ {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|x64.ActiveCfg = Debug|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|Win32.ActiveCfg = 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
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/racket/src/worksp/mzcom/MzCOM.vcproj b/racket/src/worksp/mzcom/mzcom.vcproj
similarity index 96%
rename from racket/src/worksp/mzcom/MzCOM.vcproj
rename to racket/src/worksp/mzcom/mzcom.vcproj
index d91f0b0c03..72c02e8681 100644
--- a/racket/src/worksp/mzcom/MzCOM.vcproj
+++ b/racket/src/worksp/mzcom/mzcom.vcproj
@@ -1,380 +1,380 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp10/mzcom/MzCOM.vcxproj b/racket/src/worksp/mzcom/mzcom.vcxproj
similarity index 71%
rename from racket/src/worksp10/mzcom/MzCOM.vcxproj
rename to racket/src/worksp/mzcom/mzcom.vcxproj
index 24b2ee9f9b..ce8e4556e6 100644
--- a/racket/src/worksp10/mzcom/MzCOM.vcxproj
+++ b/racket/src/worksp/mzcom/mzcom.vcxproj
@@ -1,322 +1,369 @@
-
-
-
-
- 3m
- Win32
-
-
- 3m
- x64
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {36F31050-55C6-41A3-A23E-3008EBFC1273}
-
-
-
- Application
- false
- Static
- MultiByte
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- $(ProjectName)CGC
- ..\..\..\
- $(Platform)\$(Configuration)\
- false
-
-
-
- $(OutDir)$(ProjectName).tlb
-
-
- Disabled
- ..;..\..\racket\include;.;%(AdditionalIncludeDirectories)
- _WIN32_WINNT=0x0501;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)
- ..\..\..\$(ProjectName)CGC.exe
- true
- true
- ..\..\..\$(ProjectName)CGC.pdb
- Windows
- false
-
-
-
-
-
-
- X64
- $(OutDir)$(ProjectName).tlb
-
-
- Disabled
- ..;..\..\racket\include;.;%(AdditionalIncludeDirectories)
- _WIN32_WINNT=0x0501;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)
- ..\..\..\$(ProjectName)CGC.exe
- true
- true
- ..\..\..\$(ProjectName)CGC.pdb
- Windows
- false
-
-
- MachineX64
-
-
-
-
- $(OutDir)$(ProjectName).tlb
-
-
- AnySuitable
- true
- Speed
- ..;..\..\racket\include;.;%(AdditionalIncludeDirectories)
- _WIN32_WINNT=0x0501;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)
- ..\..\..\$(ProjectName)CGC.exe
- true
- true
- ..\..\..\$(ProjectName)CGC.pdb
- Windows
- false
-
-
-
-
-
-
- X64
- $(OutDir)$(ProjectName).tlb
-
-
- AnySuitable
- true
- Speed
- ..;..\..\racket\include;.;%(AdditionalIncludeDirectories)
- _WIN32_WINNT=0x0501;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)
- ..\..\..\$(ProjectName)CGC.exe
- true
- true
- ..\..\..\$(ProjectName)CGC.pdb
- Windows
- false
-
-
- MachineX64
-
-
-
-
- $(OutDir)$(ProjectName).tlb
-
-
- AnySuitable
- true
- Speed
- ..;..\..\racket\include;.;%(AdditionalIncludeDirectories)
- _WIN32_WINNT=0x0501;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)
- ..\..\..\$(ProjectName).exe
- true
- true
- ..\..\..\$(ProjectName).pdb
- Windows
- false
-
-
-
-
-
-
- X64
- $(OutDir)$(ProjectName).tlb
-
-
- AnySuitable
- true
- Speed
- ..;..\..\racket\include;.;%(AdditionalIncludeDirectories)
- _WIN32_WINNT=0x0501;WIN32;NDEBUG;_WINDOWS;GC_DLL;MZCOM_3M;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
-
-
- Level3
- true
- ProgramDatabase
- Default
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
- ..\..\mzcom;$(OutDir)
-
-
- false
-
-
- /DELAYLOAD:libracket3mxxxxxxx.dll %(AdditionalOptions)
- delayimp.lib;..\..\..\lib\msvc\libracket3mxxxxxxx.lib;%(AdditionalDependencies)
- ..\..\..\$(ProjectName).exe
- true
- true
- ..\..\..\$(ProjectName).pdb
- Windows
- false
-
-
- MachineX64
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {66548e7b-294e-40ef-b7c0-c8d6d7e6234f}
- false
-
-
- {a6713577-7dfb-48f8-b8c1-7db2d7c51f90}
- false
-
-
-
-
-
-
+
+
+
+
+ 3m
+ Win32
+
+
+ 3m
+ x64
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {36F31050-55C6-41A3-A23E-3008EBFC1273}
+
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(ProjectName)CGC
+ ..\..\..\lib\
+ $(Platform)\$(Configuration)\
+ false
+
+
+
+ $(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
+
+
+
+
+
+
+ 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)
+ ..\..\..\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;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
+
+
+ /DELAYLOAD:libracket3mxxxxxxx.dll %(AdditionalOptions)
+ delayimp.lib;..\..\..\lib\msvc\libracket3mxxxxxxx.lib;%(AdditionalDependencies)
+ ..\..\..\lib\$(ProjectName).exe
+ true
+ true
+ ..\..\..\lib\$(ProjectName).pdb
+ Windows
+ 8388608
+ false
+
+
+ MachineX64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {66548e7b-294e-40ef-b7c0-c8d6d7e6234f}
+ false
+
+
+ {a6713577-7dfb-48f8-b8c1-7db2d7c51f90}
+ false
+
+
+
+
+
+
diff --git a/racket/src/worksp10/mzcom/mzcom.sln b/racket/src/worksp/mzcom/mzcom9.sln
similarity index 84%
rename from racket/src/worksp10/mzcom/mzcom.sln
rename to racket/src/worksp/mzcom/mzcom9.sln
index 1592c5a10b..5b5b3d72c2 100644
--- a/racket/src/worksp10/mzcom/mzcom.sln
+++ b/racket/src/worksp/mzcom/mzcom9.sln
@@ -1,73 +1,81 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MzCOM", "MzCOM.vcxproj", "{36F31050-55C6-41A3-A23E-3008EBFC1273}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libracket", "..\libracket\libracket.vcxproj", "{A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmzgc", "..\libmzgc\libmzgc.vcxproj", "{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libffi", "..\libffi\libffi.vcxproj", "{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- 3m|Win32 = 3m|Win32
- 3m|x64 = 3m|x64
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|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
- {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
- {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
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.3m|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
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.Build.0 = Debug|x64
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.ActiveCfg = Release|Win32
- {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
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MzCOM", "MzCOM.vcproj", "{36F31050-55C6-41A3-A23E-3008EBFC1273}"
+ ProjectSection(ProjectDependencies) = postProject
+ {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90} = {A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}
+ {66548E7B-294E-40EF-B7C0-C8D6D7E6234F} = {66548E7B-294E-40EF-B7C0-C8D6D7E6234F}
+ 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}
+ 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
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ 3m|Win32 = 3m|Win32
+ 3m|x64 = 3m|x64
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|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
+ {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
+ {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
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.3m|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
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.Build.0 = Debug|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.ActiveCfg = Release|Win32
+ {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
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/racket/src/worksp/mzstart/mzstart.sln b/racket/src/worksp/mzstart/mzstart.sln
index adaaece83c..e08ee1848c 100644
--- a/racket/src/worksp/mzstart/mzstart.sln
+++ b/racket/src/worksp/mzstart/mzstart.sln
@@ -1,19 +1,19 @@
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MzStart", "mzstart.vcproj", "{838B0D91-A8B3-4716-9D37-E0E444B563D2}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|Win32.ActiveCfg = Release|Win32
- {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|Win32.Build.0 = Release|Win32
- {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|x64.ActiveCfg = Release|x64
- {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mzstart", "mzstart.vcxproj", "{838B0D91-A8B3-4716-9D37-E0E444B563D2}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|Win32.ActiveCfg = Release|Win32
+ {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|Win32.Build.0 = Release|Win32
+ {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|x64.ActiveCfg = Release|x64
+ {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/racket/src/worksp/mzstart/mzstart.vcproj b/racket/src/worksp/mzstart/mzstart.vcproj
index 1f298e4160..4b31d967ab 100644
--- a/racket/src/worksp/mzstart/mzstart.vcproj
+++ b/racket/src/worksp/mzstart/mzstart.vcproj
@@ -1,132 +1,132 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp10/mzstart/mzstart.vcxproj b/racket/src/worksp/mzstart/mzstart.vcxproj
similarity index 79%
rename from racket/src/worksp10/mzstart/mzstart.vcxproj
rename to racket/src/worksp/mzstart/mzstart.vcxproj
index f2643a968c..ef8ccea76b 100644
--- a/racket/src/worksp10/mzstart/mzstart.vcxproj
+++ b/racket/src/worksp/mzstart/mzstart.vcxproj
@@ -1,107 +1,112 @@
-
-
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {838B0D91-A8B3-4716-9D37-E0E444B563D2}
-
-
-
- Application
- false
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- ..\..\..\collects\launcher\
- $(Platform)\$(Configuration)\
- false
-
-
-
- AnySuitable
- true
- Speed
- WIN32;NDEBUG;_CONSOLE;MZSTART;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Level3
- true
- ProgramDatabase
-
-
- NDEBUG;MZSTART;%(PreprocessorDefinitions)
- 0x0409
- ..\starters
-
-
- /MACHINE:I386 %(AdditionalOptions)
- ..\..\..\collects\launcher\$(ProjectName).exe
- true
- true
- ..\..\..\collects\launcher\$(ProjectName).pdb
- Console
- false
-
-
-
-
-
-
- X64
-
-
- AnySuitable
- true
- Speed
- WIN32;NDEBUG;_CONSOLE;MZSTART;%(PreprocessorDefinitions)
- true
- MultiThreaded
- true
- Level3
- true
- ProgramDatabase
-
-
- NDEBUG;MZSTART;%(PreprocessorDefinitions)
- 0x0409
- ..\starters
-
-
- ..\..\..\collects\launcher\$(ProjectName).exe
- true
- true
- ..\..\..\collects\launcher\$(ProjectName).pdb
- Console
- false
-
-
- MachineX64
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {838B0D91-A8B3-4716-9D37-E0E444B563D2}
+
+
+
+ Application
+ false
+
+
+ Application
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ ..\..\..\lib\
+ $(Platform)\$(Configuration)\
+ false
+
+
+
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_CONSOLE;MZSTART;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ ProgramDatabase
+
+
+ NDEBUG;MZSTART;%(PreprocessorDefinitions)
+ 0x0409
+ ..\starters
+
+
+ /MACHINE:I386 %(AdditionalOptions)
+ ..\..\..\lib\$(ProjectName).exe
+ true
+ true
+ ..\..\..\lib\$(ProjectName).pdb
+ Console
+ false
+
+
+
+
+
+
+ AnySuitable
+ true
+ Speed
+ WIN32;NDEBUG;_CONSOLE;MZSTART;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level3
+ true
+ ProgramDatabase
+
+
+ NDEBUG;MZSTART;%(PreprocessorDefinitions)
+ 0x0409
+ ..\starters
+
+
+ ..\..\..\lib\$(ProjectName).exe
+ true
+ true
+ ..\..\..\lib\$(ProjectName).pdb
+ Console
+ false
+
+
+ MachineX64
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp10/mzstart/mzstart.sln b/racket/src/worksp/mzstart/mzstart9.sln
similarity index 81%
rename from racket/src/worksp10/mzstart/mzstart.sln
rename to racket/src/worksp/mzstart/mzstart9.sln
index d77bc21548..0b87ce0e70 100644
--- a/racket/src/worksp10/mzstart/mzstart.sln
+++ b/racket/src/worksp/mzstart/mzstart9.sln
@@ -1,19 +1,19 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MzStart", "mzstart.vcxproj", "{838B0D91-A8B3-4716-9D37-E0E444B563D2}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|Win32.ActiveCfg = Release|Win32
- {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|Win32.Build.0 = Release|Win32
- {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|x64.ActiveCfg = Release|x64
- {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MzStart", "mzstart.vcproj", "{838B0D91-A8B3-4716-9D37-E0E444B563D2}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|Win32.ActiveCfg = Release|Win32
+ {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|Win32.Build.0 = Release|Win32
+ {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|x64.ActiveCfg = Release|x64
+ {838B0D91-A8B3-4716-9D37-E0E444B563D2}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/racket/src/worksp/racket/racket.manifest b/racket/src/worksp/racket/racket.manifest
index 314024aa0a..5ead5ea419 100644
--- a/racket/src/worksp/racket/racket.manifest
+++ b/racket/src/worksp/racket/racket.manifest
@@ -1,22 +1,22 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp/racket/racket.rc b/racket/src/worksp/racket/racket.rc
index 5a7a262a90..81193c9cdd 100644
--- a/racket/src/worksp/racket/racket.rc
+++ b/racket/src/worksp/racket/racket.rc
@@ -1,49 +1,49 @@
-#include
-#include "../../racket/src/schvers.h"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Icon
-//
-
-APPLICATION ICON DISCARDABLE "racket.ico"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Version
-//
-
-VS_VERSION_INFO VERSIONINFO
- FILEVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
- PRODUCTVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
- FILEFLAGSMASK 0x3fL
-#ifdef _DEBUG
- FILEFLAGS 0x1L
-#else
- FILEFLAGS 0x0L
-#endif
- FILEOS 0x40004L
- FILETYPE 0x1L
- FILESUBTYPE 0x0L
-BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904b0"
- BEGIN
- VALUE "CompanyName", "PLT Design Inc.\0"
- VALUE "FileDescription", "Racket application\0"
- VALUE "InternalName", "Racket\0"
- VALUE "FileVersion", MZSCHEME_VERSION "\0"
- VALUE "LegalCopyright", "Copyright 1995-2014 PLT Design Inc.\0"
- VALUE "OriginalFilename", "racket.exe\0"
- VALUE "ProductName", "Racket\0"
- VALUE "ProductVersion", MZSCHEME_VERSION "\0"
- END
- END
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1200
- END
-END
-
-CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "racket.manifest"
+#include
+#include "../../racket/src/schvers.h"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+
+APPLICATION ICON DISCARDABLE "racket.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
+ PRODUCTVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
+ FILEFLAGSMASK 0x3fL
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x40004L
+ FILETYPE 0x1L
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", "PLT Design Inc.\0"
+ VALUE "FileDescription", "Racket application\0"
+ VALUE "InternalName", "Racket\0"
+ VALUE "FileVersion", MZSCHEME_VERSION "\0"
+ VALUE "LegalCopyright", "Copyright 1995-2014 PLT Design Inc.\0"
+ VALUE "OriginalFilename", "racket.exe\0"
+ VALUE "ProductName", "Racket\0"
+ VALUE "ProductVersion", MZSCHEME_VERSION "\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
+
+CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "racket.manifest"
diff --git a/racket/src/worksp/racket/racket.sln b/racket/src/worksp/racket/racket.sln
index cd9f2450ce..12db28972c 100644
--- a/racket/src/worksp/racket/racket.sln
+++ b/racket/src/worksp/racket/racket.sln
@@ -1,90 +1,81 @@
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-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}
- {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
- SGC|Win32 = SGC|Win32
- SGC|x64 = SGC|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
- {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
- {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
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.Build.0 = Debug|x64
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.ActiveCfg = Release|Win32
- {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
- {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.ActiveCfg = Debug|Win32
- {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.ActiveCfg = Debug|x64
- {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|Win32.ActiveCfg = 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
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "racket", "racket.vcxproj", "{EB7023C8-6D72-4DE4-ADFC-3913C4C70991}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libracket", "..\libracket\libracket.vcxproj", "{A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmzgc", "..\libmzgc\libmzgc.vcxproj", "{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libffi", "..\libffi\libffi.vcxproj", "{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sgc", "..\sgc\sgc.vcxproj", "{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
+ SGC|Win32 = SGC|Win32
+ SGC|x64 = SGC|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
+ {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
+ {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
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.Build.0 = Debug|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.ActiveCfg = Release|Win32
+ {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
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.ActiveCfg = Debug|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|Win32.ActiveCfg = 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
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/racket/src/worksp/racket/racket.vcproj b/racket/src/worksp/racket/racket.vcproj
index df5ca09550..5287e7dc03 100644
--- a/racket/src/worksp/racket/racket.vcproj
+++ b/racket/src/worksp/racket/racket.vcproj
@@ -1,378 +1,369 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp10/racket/racket.vcxproj b/racket/src/worksp/racket/racket.vcxproj
similarity index 51%
rename from racket/src/worksp10/racket/racket.vcxproj
rename to racket/src/worksp/racket/racket.vcxproj
index 0cf06fa23f..720f6246b3 100644
--- a/racket/src/worksp10/racket/racket.vcxproj
+++ b/racket/src/worksp/racket/racket.vcxproj
@@ -1,264 +1,411 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}
-
-
-
- Application
- false
- MultiByte
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- $(ProjectName)CGC
- ..\..\..\
- $(Platform)\$(Configuration)\
- false
-
-
-
- Disabled
- ..;..\..\racket\include
- WIN32;_DEBUG;_CONSOLE;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebug
-
-
- Level3
- true
- ProgramDatabase
- Default
-
-
- _DEBUG;%(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 ..\..\..\RacketCGC.exe goto :MzOK
- echo Error: did not find ..\..\..\RacketCGC.exe
- exit 1
- :MzOK
- ..\..\..\RacketCGC.exe -cu ..\..\racket\mkincludes.rkt "$(OutDir)/include/" ..\..\racket ..
- if errorlevel 1 exit 1
- cd ..\..\racket\dynsrc
- mkmzdynd.bat
- cd ..\..\worksp\racket
-
-
-
-
-
- X64
-
-
- Disabled
- ..;..\..\racket\include
- WIN32;_DEBUG;_CONSOLE;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebug
-
-
- Level3
- true
- ProgramDatabase
- Default
-
-
- _DEBUG;%(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
-
-
- MachineX64
-
-
-
- if exist ..\..\..\RacketCGC.exe goto :MzOK
- echo Error: did not find ..\..\..\RacketCGC.exe
- exit 1
- :MzOK
- ..\..\..\RacketCGC.exe -cu ..\..\racket\mkincludes.rkt "$(OutDir)/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 ..\..\..\RacketCGC.exe goto :MzOK
- echo Error: did not find ..\..\..\RacketCGC.exe
- exit 1
- :MzOK
- ..\..\..\RacketCGC.exe -cu ..\..\racket\mkincludes.rkt "$(OutDir)/include/" ..\..\racket ..
- if errorlevel 1 exit 1
- cd ..\..\racket\dynsrc
- mkmzdyn.bat
- cd ..\..\worksp\racket
-
-
-
-
-
- X64
-
-
- 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 ..\..\..\RacketCGC.exe goto :MzOK
- echo Error: did not find ..\..\..\RacketCGC.exe
- exit 1
- :MzOK
- ..\..\..\RacketCGC.exe -cu ..\..\racket\mkincludes.rkt "$(OutDir)/include/" ..\..\racket ..
- if errorlevel 1 exit 1
- cd ..\..\racket\dynsrc
- mkmzdyn.bat
- cd ..\..\worksp\racket
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {66548e7b-294e-40ef-b7c0-c8d6d7e6234f}
- false
-
-
- {a6713577-7dfb-48f8-b8c1-7db2d7c51f90}
- false
-
-
-
-
-
-
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+ SGC
+ Win32
+
+
+ SGC
+ x64
+
+
+
+ {EB7023C8-6D72-4DE4-ADFC-3913C4C70991}
+
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(ProjectName)CGC
+ ..\..\..\
+ $(Platform)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ ..;..\..\racket\include
+ WIN32;_DEBUG;_CONSOLE;GC_DLL;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+ Level3
+ true
+ ProgramDatabase
+ Default
+
+
+ _DEBUG;%(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
+mkmzdynd.bat
+cd ..\..\worksp\racket
+
+
+
+
+
+
+ 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
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {a6713577-7dfb-48f8-b8c1-7db2d7c51f90}
+ false
+
+
+ {8128f0ae-848a-4985-945a-568796a6ddd7}
+ false
+
+
+
+
+
+
diff --git a/racket/src/worksp10/racket/racket.sln b/racket/src/worksp/racket/racket9.sln
similarity index 53%
rename from racket/src/worksp10/racket/racket.sln
rename to racket/src/worksp/racket/racket9.sln
index 552d0c88f3..43aa499ff4 100644
--- a/racket/src/worksp10/racket/racket.sln
+++ b/racket/src/worksp/racket/racket9.sln
@@ -1,55 +1,90 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Racket", "racket.vcxproj", "{EB7023C8-6D72-4DE4-ADFC-3913C4C70991}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libracket", "..\libracket\libracket.vcxproj", "{A6713577-7DFB-48F8-B8C1-7DB2D7C51F90}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmzgc", "..\libmzgc\libmzgc.vcxproj", "{66548E7B-294E-40EF-B7C0-C8D6D7E6234F}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libffi", "..\libffi\libffi.vcxproj", "{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|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
- {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
- {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
- {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
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.Build.0 = Debug|x64
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.ActiveCfg = Release|Win32
- {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
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+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}
+ {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
+ SGC|Win32 = SGC|Win32
+ SGC|x64 = SGC|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
+ {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
+ {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
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.Build.0 = Debug|x64
+ {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.ActiveCfg = Release|Win32
+ {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
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.ActiveCfg = Debug|x64
+ {8128F0AE-848A-4985-945A-568796A6DDD7}.Release|Win32.ActiveCfg = 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
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/racket/src/worksp/sgc/sgc.vcproj b/racket/src/worksp/sgc/sgc.vcproj
index 7b6ba3cf5d..624671c08f 100644
--- a/racket/src/worksp/sgc/sgc.vcproj
+++ b/racket/src/worksp/sgc/sgc.vcproj
@@ -1,171 +1,171 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp/sgc/sgc.vcxproj b/racket/src/worksp/sgc/sgc.vcxproj
new file mode 100644
index 0000000000..18b62b4198
--- /dev/null
+++ b/racket/src/worksp/sgc/sgc.vcxproj
@@ -0,0 +1,157 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {8128F0AE-848A-4985-945A-568796A6DDD7}
+ sgc
+ Win32Proj
+
+
+
+ DynamicLibrary
+ Unicode
+ true
+
+
+ DynamicLibrary
+ Unicode
+
+
+ DynamicLibrary
+ Unicode
+ true
+
+
+ DynamicLibrary
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ ..\..\..\lib\
+ $(Platform)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;SGC_EXPORTS;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ Use
+ Level3
+ EditAndContinue
+
+
+ ..\..\..\lib\libmzgcxxxxxxx.dll
+ true
+ Windows
+ ..\..\..\lib\msvc\libmzgcxxxxxxx.lib
+ MachineX86
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;SGC_EXPORTS;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ Use
+ Level3
+ ProgramDatabase
+
+
+ ..\..\..\lib\libmzgcxxxxxxx.dll
+ true
+ Windows
+ ..\..\..\lib\msvc\libmzgcxxxxxxx.lib
+ MachineX64
+
+
+
+
+ Disabled
+ true
+ ..;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;SGC_EXPORTS;SGC_STD_DEBUGGING=1;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ ..\..\..\lib\libmzgcxxxxxxx.dll
+ true
+ Windows
+ true
+ true
+ ..\..\..\lib\msvc\libmzgcxxxxxxx.lib
+ MachineX86
+
+
+
+
+ Disabled
+ true
+ ..;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;SGC_EXPORTS;SGC_STD_DEBUGGING=1;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ ..\..\..\lib\libmzgcxxxxxxx.dll
+ true
+ Windows
+ true
+ true
+ ..\..\..\lib\msvc\libmzgcxxxxxxx.lib
+ MachineX64
+
+
+
+
+
+
+
+
+
diff --git a/racket/src/worksp/starters/resource.h b/racket/src/worksp/starters/resource.h
index fac80ca2bc..d58e13c169 100644
--- a/racket/src/worksp/starters/resource.h
+++ b/racket/src/worksp/starters/resource.h
@@ -1,15 +1,15 @@
-//{{NO_DEPENDENCIES}}
-// Microsoft Developer Studio generated include file.
-// Used by Script2.rc
-//
-
-// Next default values for new objects
-//
-#ifdef APSTUDIO_INVOKED
-#ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NEXT_RESOURCE_VALUE 101
-#define _APS_NEXT_COMMAND_VALUE 40001
-#define _APS_NEXT_CONTROL_VALUE 1000
-#define _APS_NEXT_SYMED_VALUE 101
-#endif
-#endif
+//{{NO_DEPENDENCIES}}
+// Microsoft Developer Studio generated include file.
+// Used by Script2.rc
+//
+
+// Next default values for new objects
+//
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE 101
+#define _APS_NEXT_COMMAND_VALUE 40001
+#define _APS_NEXT_CONTROL_VALUE 1000
+#define _APS_NEXT_SYMED_VALUE 101
+#endif
+#endif
diff --git a/racket/src/worksp/starters/start.rc b/racket/src/worksp/starters/start.rc
index e79ff08237..307d954b41 100644
--- a/racket/src/worksp/starters/start.rc
+++ b/racket/src/worksp/starters/start.rc
@@ -1,69 +1,69 @@
-#include
-#include "../../racket/src/schvers.h"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Icon
-//
-
-// Icon with lowest ID value placed first to ensure application icon
-// remains consistent on all systems.
-#ifdef MRSTART
-APPLICATION ICON DISCARDABLE "mrstart.ico"
-#endif
-#ifdef MZSTART
-APPLICATION ICON DISCARDABLE "mzstart.ico"
-#endif
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Version
-//
-
-VS_VERSION_INFO VERSIONINFO
- FILEVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
- PRODUCTVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
- FILEFLAGSMASK 0x3fL
-#ifdef _DEBUG
- FILEFLAGS 0x1L
-#else
- FILEFLAGS 0x0L
-#endif
- FILEOS 0x40004L
- FILETYPE 0x1L
- FILESUBTYPE 0x0L
-BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904b0"
- BEGIN
- VALUE "CompanyName", "PLT Design Inc.\0"
-#ifdef MRSTART
- VALUE "FileDescription", "Racket GUI Launcher\0"
-#endif
-#ifdef MZSTART
- VALUE "FileDescription", "Racket Launcher\0"
-#endif
- VALUE "FileVersion", MZSCHEME_VERSION "\0"
-#ifdef MRSTART
- VALUE "InternalName", "mrstart\0"
-#endif
-#ifdef MZSTART
- VALUE "InternalName", "mzstart\0"
-#endif
- VALUE "LegalCopyright", "Copyright 1996-2014 PLT Design Inc.\0"
-#ifdef MRSTART
- VALUE "OriginalFilename", "MrStart.exe\0"
-#endif
-#ifdef MZSTART
- VALUE "OriginalFilename", "MzStart.exe\0"
-#endif
- VALUE "ProductName", "Racket\0"
- VALUE "ProductVersion", MZSCHEME_VERSION "\0"
- END
- END
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1200
- END
-END
+#include
+#include "../../racket/src/schvers.h"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+#ifdef MRSTART
+APPLICATION ICON DISCARDABLE "mrstart.ico"
+#endif
+#ifdef MZSTART
+APPLICATION ICON DISCARDABLE "mzstart.ico"
+#endif
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
+ PRODUCTVERSION MZSCHEME_VERSION_X,MZSCHEME_VERSION_Y,MZSCHEME_VERSION_Z,MZSCHEME_VERSION_W
+ FILEFLAGSMASK 0x3fL
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x40004L
+ FILETYPE 0x1L
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", "PLT Design Inc.\0"
+#ifdef MRSTART
+ VALUE "FileDescription", "Racket GUI Launcher\0"
+#endif
+#ifdef MZSTART
+ VALUE "FileDescription", "Racket Launcher\0"
+#endif
+ VALUE "FileVersion", MZSCHEME_VERSION "\0"
+#ifdef MRSTART
+ VALUE "InternalName", "mrstart\0"
+#endif
+#ifdef MZSTART
+ VALUE "InternalName", "mzstart\0"
+#endif
+ VALUE "LegalCopyright", "Copyright 1996-2014 PLT Design Inc.\0"
+#ifdef MRSTART
+ VALUE "OriginalFilename", "MrStart.exe\0"
+#endif
+#ifdef MZSTART
+ VALUE "OriginalFilename", "MzStart.exe\0"
+#endif
+ VALUE "ProductName", "Racket\0"
+ VALUE "ProductVersion", MZSCHEME_VERSION "\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
diff --git a/racket/src/worksp10/README b/racket/src/worksp10/README
deleted file mode 100644
index 6728ff68cf..0000000000
--- a/racket/src/worksp10/README
+++ /dev/null
@@ -1,5 +0,0 @@
-This directory contains solution and project files for Visual Studio 2010.
-
-Only the solution and project files are here, so this directory cannot
-be used by itself to build Racket. To build, you need to move files
-from here to their respective places in the "worksp" directory.
diff --git a/racket/src/worksp10/libffi/libffi.vcxproj b/racket/src/worksp10/libffi/libffi.vcxproj
deleted file mode 100644
index 596043424d..0000000000
--- a/racket/src/worksp10/libffi/libffi.vcxproj
+++ /dev/null
@@ -1,133 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}
- libffi
- Win32Proj
-
-
-
- StaticLibrary
- Unicode
- true
-
-
- StaticLibrary
- Unicode
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\
-
-
-
- Disabled
- ..\libffi;..\..\foreign\libffi\include;..\..\foreign\libffi\src\x86;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- Level3
- EditAndContinue
-
-
-
-
- MaxSpeed
- true
- ..\libffi;..\..\foreign\libffi\include;..\..\foreign\libffi\src\x86;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
- MultiThreaded
- true
-
-
- Level3
- ProgramDatabase
-
-
-
-
- X64
-
-
- Disabled
- ..\libffi;..\..\foreign\libffi\include;..\..\foreign\libffi\src\x86;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- Level3
- ProgramDatabase
-
-
-
-
- X64
-
-
- MaxSpeed
- true
- ..\libffi;..\..\foreign\libffi\include;..\..\foreign\libffi\src\x86;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
- MultiThreaded
- true
-
-
- Level3
- ProgramDatabase
-
-
-
-
-
-
-
-
-
-
-
-
- cl.exe /EP /I . /I ../../foreign/libffi/src/x86 win32.asm > $(Platform)/$(Configuration)/win32_plain.asm
- ml.exe /c /Cx /coff /Fo $(Platform)/$(Configuration)/win32.obj $(Platform)/$(Configuration)/win32_plain.asm
-
-
- cl.exe /EP /I . /I ../../foreign/libffi/src/x86 win32.asm > $(Platform)/$(Configuration)/win32_plain.asm
- ml64.exe /c /Cx /Fo $(Platform)/$(Configuration)/win32.obj $(Platform)/$(Configuration)/win32_plain.asm
-
- $(Platform)/$(Configuration)/win32.obj;%(Outputs)
-
-
-
-
-
-