Skip to content

Commit

Permalink
merged in msvcr71.dll and related changes
Browse files Browse the repository at this point in the history
svn: r1866
  • Loading branch information
elibarzilay committed Jan 19, 2006
1 parent 93933d6 commit 23e72dd
Show file tree
Hide file tree
Showing 12 changed files with 70 additions and 38 deletions.
2 changes: 1 addition & 1 deletion src/mzscheme/dynsrc/mkmzdyn.bat
Expand Up @@ -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 ..\..\..
2 changes: 1 addition & 1 deletion src/mzscheme/dynsrc/mkmzdynd.bat
Expand Up @@ -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 ..\..\..
14 changes: 10 additions & 4 deletions src/worksp-vc70/README
Expand Up @@ -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)
Expand Down Expand Up @@ -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
Expand Down
28 changes: 28 additions & 0 deletions 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.

----------------------------------------------------------------------
Binary file added src/worksp-vc70/extradlls/msvcr71.dll
Binary file not shown.
File renamed without changes.
15 changes: 0 additions & 15 deletions src/worksp-vc70/uniplt/README.TXT

This file was deleted.

4 changes: 2 additions & 2 deletions src/worksp/README
Expand Up @@ -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
Expand Down
28 changes: 28 additions & 0 deletions 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.

----------------------------------------------------------------------
Binary file added src/worksp/extradlls/msvcr71.dll
Binary file not shown.
File renamed without changes.
15 changes: 0 additions & 15 deletions src/worksp/uniplt/README.TXT

This file was deleted.

0 comments on commit 23e72dd

Please sign in to comment.