summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Hay <steve.m.hay@googlemail.com>2017-06-16 08:46:23 +0100
committerSteve Hay <steve.m.hay@googlemail.com>2017-08-29 08:18:58 +0100
commit430833736f66341322598a1e7e64d66688fd2346 (patch)
tree68f5275eb9cd7575dc903d190e4f7ba9917c8a30
parent7ddd0150d3c9ef83ba0941ae1786347cd7eba243 (diff)
downloadperl-430833736f66341322598a1e7e64d66688fd2346.tar.gz
We now support building with Visual Studio 2017 (VC++ 14.1)
(Support was added by commits 58998b2a91, 82cad14406, 74102a88af and 88b1365899.) (cherry picked from commit d8efeb4672ed789e8b5d885676607ec8487984d5)
-rw-r--r--README.win3219
-rw-r--r--pod/perldelta.pod11
2 files changed, 19 insertions, 11 deletions
diff --git a/README.win32 b/README.win32
index 9845bd0a1d..4f901e7e6c 100644
--- a/README.win32
+++ b/README.win32
@@ -63,10 +63,10 @@ that are also supported by perl's makefile.
=back
The Microsoft Visual C++ compilers are also now being given away free. They are
-available as "Visual C++ Toolkit 2003" or "Visual C++ 2005-2015 Express
-Edition" (and also as part of the ".NET Framework SDK") and are the same
-compilers that ship with "Visual C++ .NET 2003 Professional" or "Visual C++
-2005-2015 Professional" respectively.
+available as "Visual C++ Toolkit 2003" or "Visual C++ 2005-2017 Express [or
+Community, from 2017] Edition" (and also as part of the ".NET Framework SDK")
+and are the same compilers that ship with "Visual C++ .NET 2003 Professional"
+or "Visual C++ 2005-2017 Professional" respectively.
This port can also be built on IA64/AMD64 using:
@@ -139,9 +139,9 @@ console already set up for your target architecture (x86-32 or x86-64 or IA64).
With the newer compilers, you may also use the older batch files if you choose
so.
-=item Microsoft Visual C++ 2008-2015 Express Edition
+=item Microsoft Visual C++ 2008-2017 Express/Community Edition
-These free versions of Visual C++ 2008-2015 Professional contain the same
+These free versions of Visual C++ 2008-2017 Professional contain the same
compilers and linkers that ship with the full versions, and also contain
everything necessary to build Perl, rather than requiring a separate download
of the Windows SDK like previous versions did.
@@ -151,14 +151,15 @@ L<http://www.microsoft.com/downloads/search.aspx?displaylang=en>. (Providing ex
links to these packages has proven a pointless task because the links keep on
changing so often.)
-Install Visual C++ 2008-2015 Express, then setup your environment using, e.g.
+Install Visual C++ 2008-2017 Express/Community, then setup your environment
+using, e.g.
C:\Program Files\Microsoft Visual Studio 12.0\Common7\Tools\vsvars32.bat
(assuming the default installation location was chosen).
Perl should now build using the win32/Makefile. You will need to edit that
-file to set CCTYPE to one of MSVC90FREE-MSVC140FREE first.
+file to set CCTYPE to one of MSVC90FREE-MSVC141FREE first.
=item Microsoft Visual C++ 2005 Express Edition
@@ -950,6 +951,6 @@ Win9x support was added in 5.6 (Benjamin Stuhl).
Support for 64-bit Windows added in 5.8 (ActiveState Corp).
-Last updated: 19 February 2017
+Last updated: 16 June 2017
=cut
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index c70e52402f..0b9e91d54c 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -270,9 +270,16 @@ XXX List any platforms that this version of perl no longer compiles on.
=over 4
-=item XXX-some-platform
+=item Windows
-XXX
+=over 4
+
+=item *
+
+Support for compiling perl on Windows using Microsoft Visual Studio 2017
+(containing Visual C++ 14.1) has been added.
+
+=back
=back