With Damian's approval synchronize damian's modules'
[p5sagit/p5-mst-13.2.git] / README.win32
index ddc1f84..7d5ebd0 100644 (file)
@@ -78,6 +78,16 @@ A patch is included in the above fixed version.)
 Fetch and install dmake somewhere on your path (follow the instructions
 in the README.NOW file).
 
+There exists a minor coexistence problem with dmake and Borland C++
+compilers. Namely, if a distribution have C files named with a mixed
+case letters, they will be compiled into appropriate .obj-files named
+with all lowercase letters, and every time when dmake will be invoked
+to bring files up to date, it will try to recompile such files again.
+For example, Tk distribution have a lot of such files, resulting in
+multiple recompiling everytime dmake is invoked. To avoid this, you
+may use the script "sncfnmcs.pl" after successful build.  It is
+available in the win32 subdirectory.
+
 =item Command Shell
 
 Use the default "cmd" shell that comes with NT.  Some versions of the
@@ -214,6 +224,14 @@ default path.  You will need to copy the DLLs reported by the messages
 from where Borland chose to install it, into the Windows system directory
 (usually somewhere like C:\WINNT\SYSTEM32) and rerun the test.
 
+If you're using Borland compiler versions 5.2 and below, you're risking
+to face a problem with finding incorrect header files. Don't be surprised
+when during compiling perl extension "Tk" you will fail because both perl
+and tk contain a header file with same name - "patchlevel.h".  The latest
+Borland compilers are free of this misbehaviour, and they even invented
+option -VI- for backward (bugward) compatibility as "Use old Borland
+search algorithm  to locate header files".
+
 Please report any other failures as described under L<BUGS AND CAVEATS>.
 
 =head2 Installation