You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Due to the rewritten CRT in this version of Visual C++ it is no longer
possible (or at least not at all easy) to make use of the ioinfo struct,
which commit b47a847 (re-)introduced in order to fix RT#120091/118059.
Therefore, we effectively revert commit b47a847 for VS2015 onwards on
the basis that being able to build with VS2015 onwards is more important
than the RT#120091/118059 bug fix. This does unfortunately mean that perls
built with <=VS2013 will not be compatible with perls built with >=VS2015,
but they may well not have been compatible anyway because of the CRT
rewrite, and certainly wouldn't be compatible if perl builds with VS2015
were not supported!
See RT#125714 for more discussion about this.
Copy file name to clipboardExpand all lines: README.win32
+9-9Lines changed: 9 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -63,10 +63,10 @@ that are also supported by perl's makefile.
63
63
=back
64
64
65
65
The Microsoft Visual C++ compilers are also now being given away free. They are
66
-
available as "Visual C++ Toolkit 2003" or "Visual C++ 2005-2013 Express
66
+
available as "Visual C++ Toolkit 2003" or "Visual C++ 2005-2015 Express
67
67
Edition" (and also as part of the ".NET Framework SDK") and are the same
68
68
compilers that ship with "Visual C++ .NET 2003 Professional" or "Visual C++
69
-
2005-2013 Professional" respectively.
69
+
2005-2015 Professional" respectively.
70
70
71
71
This port can also be built on IA64/AMD64 using:
72
72
@@ -139,9 +139,9 @@ console already set up for your target architecture (x86-32 or x86-64 or IA64).
139
139
With the newer compilers, you may also use the older batch files if you choose
140
140
so.
141
141
142
-
=item Microsoft Visual C++ 2008-2013 Express Edition
142
+
=item Microsoft Visual C++ 2008-2015 Express Edition
143
143
144
-
These free versions of Visual C++ 2008-2013 Professional contain the same
144
+
These free versions of Visual C++ 2008-2015 Professional contain the same
145
145
compilers and linkers that ship with the full versions, and also contain
146
146
everything necessary to build Perl, rather than requiring a separate download
147
147
of the Windows SDK like previous versions did.
@@ -151,14 +151,14 @@ L<http://www.microsoft.com/downloads/search.aspx?displaylang=en>. (Providing ex
151
151
links to these packages has proven a pointless task because the links keep on
152
152
changing so often.)
153
153
154
-
Install Visual C++ 2008-2013 Express, then setup your environment using, e.g.
154
+
Install Visual C++ 2008-2015 Express, then setup your environment using, e.g.
155
155
156
156
C:\Program Files\Microsoft Visual Studio 12.0\Common7\Tools\vsvars32.bat
157
157
158
158
(assuming the default installation location was chosen).
159
159
160
160
Perl should now build using the win32/Makefile. You will need to edit that
161
-
file to set CCTYPE to one of MSVC90FREE-MSVC120FREE first.
161
+
file to set CCTYPE to one of MSVC90FREE-MSVC140FREE first.
162
162
163
163
=item Microsoft Visual C++ 2005 Express Edition
164
164
@@ -421,8 +421,8 @@ There should be no test failures.
421
421
If you build with Visual C++ 2013 then three tests currently may fail with
422
422
Daylight Saving Time related problems: F<t/io/fs.t>,
423
423
F<cpan/HTTP-Tiny/t/110_mirror.t> and F<lib/File/Copy.t>. The failures are
424
-
caused by bugs in the CRT in VC++ 2013 which will be fixed in future releases
425
-
of VC++, as explained by Microsoft here:
424
+
caused by bugs in the CRT in VC++ 2013 which are fixed in VC++2015 and
425
+
later, as explained by Microsoft here:
426
426
L<https://connect.microsoft.com/VisualStudio/feedback/details/811534/utime-sometimes-fails-to-set-the-correct-file-times-in-visual-c-2013>. In the meantime,
427
427
if you need fixed C<stat> and C<utime> functions then have a look at the
428
428
CPAN distribution Win32::UTCFileTime.
@@ -950,6 +950,6 @@ Win9x support was added in 5.6 (Benjamin Stuhl).
950
950
951
951
Support for 64-bit Windows added in 5.8 (ActiveState Corp).
0 commit comments