This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Note that support for building with VC++ 2010 is not yet complete
authorSteve Hay <steve.m.hay@googlemail.com>
Thu, 18 Nov 2010 18:14:35 +0000 (18:14 +0000)
committerSteve Hay <steve.m.hay@googlemail.com>
Thu, 18 Nov 2010 18:14:35 +0000 (18:14 +0000)
README.win32
pod/perldelta.pod

index b40dc49..fb2b05c 100644 (file)
@@ -40,10 +40,18 @@ system).  Currently, this port is capable of using one of the
 following compilers on the Intel x86 architecture:
 
       Borland C++             version 5.02 or later
-      Microsoft Visual C++    version 6.0 or later
+      Microsoft Visual C++    version 6.0 or later (*)
       Gcc by mingw.org        gcc version 3.2 or later
       Gcc by mingw-w64.sf.net gcc version 4.4.3 or later
 
+(*) NOTE: Support for Visual C++ 2010 is not yet complete. This latest
+version of VC++ introduces some new C<errno.h> constants which conflict
+with Perl's current setting of them to match the corresponding WSAE*
+constants' values. Until this issue is resolved you will see several test
+failures (in F<cpan/autodie/t/flock.t>, F<dist/IO/t/io_multihomed.t >,
+F<dist/Net-Ping/t/450_service.t> and F<dist/Net-Ping/t/510_ping_udp.t>)
+and experience other problems in code involving sockets.
+
 Note that the last two of these are actually competing projects both
 delivering complete gcc toolchain for MS Windows:
 
@@ -407,6 +415,9 @@ the testsuite (many tests will be skipped).
 
 There should be no test failures.
 
+(If you're using VC++ 2010 then you will currently see several test failures,
+as noted in the list of supported compilers above.)
+
 Some test failures may occur if you use a command shell other than the
 native "cmd.exe", or if you are building from a path that contains
 spaces.  So don't do that.
index ecb2d62..2084447 100644 (file)
@@ -718,7 +718,8 @@ Directory handles are now properly cloned when threads are created. In perl
 5.13.6, child threads simply stopped inheriting directory handles. In
 previous versions, threads would share handles, resulting in crashes.
 
-Building with Visual C++ 2010 is now supported.
+Support for building with Visual C++ 2010 is now underway, but is not yet
+complete. See F<README.win32> for more details.
 
 =item VMS