This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Add support for VS2015 (VC++ 14.0)
authorSteve Hay <steve.m.hay@googlemail.com>
Sun, 19 Feb 2017 13:33:37 +0000 (13:33 +0000)
committerSteve Hay <steve.m.hay@googlemail.com>
Sun, 19 Feb 2017 15:30:26 +0000 (15:30 +0000)
commit1f664ef5314fb6e438137c44c95cf5ecdbdb5e9b
tree0c788a9cfa8bc4f6e1561230cfaf8e85a421ab99
parentb3dc9cf3c7fae44f9823063eb1c1a3d593421b03
Add support for VS2015 (VC++ 14.0)

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 b47a847f62 (re-)introduced in order to fix RT#120091/118059.
Therefore, we effectively revert commit b47a847f62 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.
README.win32
perlio.c
win32/GNUmakefile
win32/Makefile
win32/config_sh.PL
win32/makefile.mk
win32/perlhost.h
win32/win32.c
win32/win32.h
win32/win32sck.c