Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

merged in msvcr71.dll and related changes

svn: r1866
  • Loading branch information...
commit 23e72ddec8f50b4045c74edec66ebffa9eaced0e 1 parent 93933d6
@elibarzilay elibarzilay authored
View
2  src/mzscheme/dynsrc/mkmzdyn.bat
@@ -4,4 +4,4 @@ mkdir ..\..\..\lib
mkdir ..\..\..\lib\msvc
copy mzdyn.exp ..\..\..\lib\msvc
copy mzdyn.obj ..\..\..\lib\msvc
-copy ..\..\worksp\uniplt\uniplt_xxxxxxx.dll ..\..\..
+copy ..\..\worksp\extradlls\*.dll ..\..\..
View
2  src/mzscheme/dynsrc/mkmzdynd.bat
@@ -7,4 +7,4 @@ copy mzdyn.exp ..\..\..\lib\msvc
copy mzdyn.obj ..\..\..\lib\msvc
copy ..\..\worksp\libmzsch\debug\libmzschxxxxxxx.lib ..\..\..\lib\msvc
copy ..\..\worksp\libmzgc\debug\libmzgcxxxxxxx.lib ..\..\..\lib\msvc
-copy ..\..\worksp\uniplt\uniplt_xxxxxxx.dll ..\..\..
+copy ..\..\worksp\extradlls\*.dll ..\..\..
View
14 src/worksp-vc70/README
@@ -13,11 +13,17 @@ Studio files for MzCOM.
Visual Studio Express is available for free from Microsoft, and it is
the recommended compiler for building PLT Scheme.
-MzScheme (but not MzCOM or MrEd) also compiles with Cygwin gcc (a
-free compiler from GNU and Cygnus Solutions); to compile with gcc,
+MzScheme and MrEd 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 plt\src\README (there is a short
Windows-specific section in that file).
+With an MSVC-built MzScheme, compatible extensions can be built with
+other compilers. Build with Cygwin and copy the installed plt\lib\gcc
+to a MSVC-based build to support Cygwin-built extensions. To support
+Borland-built extensions, cd to plt\src\mzscheme\dynsrc and run
+mkbordyn.bat (which requires bcc23.exe, of course).
As always, please report bugs via one of the following:
- Help Desk's "submit bug report" link (preferred)
@@ -70,8 +76,8 @@ The make process for MrEd automatically builds
In addition, building MzScheme executes
plt\src\mzscheme\dynsrc\mkmzdyn.bat
which copies .exp, .obj, and .lib files into plt\lib\, and also copies
-uniplt_xxxxxxx.dll to plt\. The DLL is used only under Windows
-95/98/Me for Unicode.
+DLLs from the extradlls directory to to plt\. uniplt_xxxxxxx.dll is
+used only under Windows 95/98/Me for Unicode.
The pltgdi_xxxxxxx.dll is used for smoothed (i.e., anti-aliased)
drawing, but only when gdiplus.dll is available. If pltgdi_xxxxxxx.dll
View
28 src/worksp-vc70/extradlls/README.TXT
@@ -0,0 +1,28 @@
+This directory contains extra DLLs that are needed for running PLT
+Scheme. The DLL files are moved into the PLT folder by
+ plt/src/mzscheme/dynsrc/mkmzdyn.bat
+which is, in turn, called by the MSVC projects.
+
+----------------------------------------------------------------------
+msvcr71.dll
+
+This DLL has runtime support for applications built by DevStudio 7.1.
+It is installed into the Windows system directory with PLT, but is not
+removed when PLT is uninstalled.
+
+(Microsoft recommends keeping the file in the application directory,
+but this leads to problems with standalone executables, and renaming
+this file is difficult.)
+
+----------------------------------------------------------------------
+uniplt_xxxxxxx.dll
+
+This DLL is really Microsoft's UnicoWS.dll. Microsoft allows
+redistribution of this DLL, but discourages installing it into the
+system folder. So, we rename it (and version-mangle the name) so that
+it can be installed into the system folder without conflicts.
+
+This DLL is only loaded by MzScheme/MrEd under Windows 95/98/Me. It's
+actually not needed at all under Windows NT/2000/XP.
+
+----------------------------------------------------------------------
View
BIN  src/worksp-vc70/extradlls/msvcr71.dll
Binary file not shown
View
0  src/worksp/uniplt/uniplt_xxxxxxx.dll → src/worksp-vc70/extradlls/uniplt_xxxxxxx.dll
File renamed without changes
View
15 src/worksp-vc70/uniplt/README.TXT
@@ -1,15 +0,0 @@
-The DLL
-
- uniplt_xxxxxxx.dll
-
-is really Microsoft's UnicoWS.dll. Microsoft allows redistribution of
-this DLL, but discourages installing it into the system folder. So, we
-rename it (and version-mangle the name) so that it can be installed
-into the system folder without conflicts.
-
-This DLL is only loaded by MzScheme/MrEd under Windows 95/98/Me. It's
-actually not needed at all under Windows NT/2000/XP.
-
-The DLL is moved into the PLT folder by
- plt/src/mzscheme/dynsrc/mkmzdyn.bat
-which is, in turn, called by the MSVC projects.
View
4 src/worksp/README
@@ -76,8 +76,8 @@ The make process for MrEd automatically builds
In addition, building MzScheme executes
plt\src\mzscheme\dynsrc\mkmzdyn.bat
which copies .exp, .obj, and .lib files into plt\lib\, and also copies
-uniplt_xxxxxxx.dll to plt\. The DLL is used only under Windows
-95/98/Me for Unicode.
+DLLs from the extradlls directory to to plt\. uniplt_xxxxxxx.dll is
+used only under Windows 95/98/Me for Unicode.
The pltgdi_xxxxxxx.dll is used for smoothed (i.e., anti-aliased)
drawing, but only when gdiplus.dll is available. If pltgdi_xxxxxxx.dll
View
28 src/worksp/extradlls/README.TXT
@@ -0,0 +1,28 @@
+This directory contains extra DLLs that are needed for running PLT
+Scheme. The DLL files are moved into the PLT folder by
+ plt/src/mzscheme/dynsrc/mkmzdyn.bat
+which is, in turn, called by the MSVC projects.
+
+----------------------------------------------------------------------
+msvcr71.dll
+
+This DLL has runtime support for applications built by DevStudio 7.1.
+It is installed into the Windows system directory with PLT, but is not
+removed when PLT is uninstalled.
+
+(Microsoft recommends keeping the file in the application directory,
+but this leads to problems with standalone executables, and renaming
+this file is difficult.)
+
+----------------------------------------------------------------------
+uniplt_xxxxxxx.dll
+
+This DLL is really Microsoft's UnicoWS.dll. Microsoft allows
+redistribution of this DLL, but discourages installing it into the
+system folder. So, we rename it (and version-mangle the name) so that
+it can be installed into the system folder without conflicts.
+
+This DLL is only loaded by MzScheme/MrEd under Windows 95/98/Me. It's
+actually not needed at all under Windows NT/2000/XP.
+
+----------------------------------------------------------------------
View
BIN  src/worksp/extradlls/msvcr71.dll
Binary file not shown
View
0  src/worksp-vc70/uniplt/uniplt_xxxxxxx.dll → src/worksp/extradlls/uniplt_xxxxxxx.dll
File renamed without changes
View
15 src/worksp/uniplt/README.TXT
@@ -1,15 +0,0 @@
-The DLL
-
- uniplt_xxxxxxx.dll
-
-is really Microsoft's UnicoWS.dll. Microsoft allows redistribution of
-this DLL, but discourages installing it into the system folder. So, we
-rename it (and version-mangle the name) so that it can be installed
-into the system folder without conflicts.
-
-This DLL is only loaded by MzScheme/MrEd under Windows 95/98/Me. It's
-actually not needed at all under Windows NT/2000/XP.
-
-The DLL is moved into the PLT folder by
- plt/src/mzscheme/dynsrc/mkmzdyn.bat
-which is, in turn, called by the MSVC projects.
Please sign in to comment.
Something went wrong with that request. Please try again.