MSVC toolset versions on VS2017
I just came across this article on feature updates for their compiler during the VS2017 lifetime, I thought the section talking about version numbers might be of interest to the boost build maintainers and boost config maintainers. The blog post can be found here: https://blogs.msdn.microsoft.com/vcblog/2017/11/15/msvc-conformance-improvem... The interesting part about version numbers is three-quarters of the way down the post, under the "MSVC toolset version number increases to 14.12". The table that they have there is also illuminating: Visual Studio Version | MSVC Toolset Version | _MSC_VER --------------------------------------------------------------- VS2015 and updates 1, 2, & 3 | v140 in VS; version 14.00 | 1900 VS2017, Version 15.1 & 15.2 | v141 in VS; version 14.10 | 1910 VS2017, Version 15.3 & 15.4 | v141 in VS; version 14.11 | 1911 VS2017, Version 15.5 | v141 in VS; version 14.12 | 1912 --------------------------------------------------------------- Just wanted to give people a heads-up that this is something that may be encountered in the wild soon. Tom
On Sun, Nov 19, 2017 at 9:54 PM, Tom Kent via Boost-build < boost-build@lists.boost.org> wrote:
I just came across this article on feature updates for their compiler during the VS2017 lifetime, I thought the section talking about version numbers might be of interest to the boost build maintainers and boost config maintainers.
The blog post can be found here: https://blogs.msdn.microsoft.com/vcblog/2017/11/15/msvc- conformance-improvements-in-visual-studio-2017-version-15-5/
+1 Other portions of that blog post will be of interest to any portable code developers holding off on use of certain C++17 features until all the major compilers support them. For example "We’ve also made significant progress on fixing older conformance issues including expression SFINAE fixes, constexpr completeness, and the majority of two-phase name lookup cases https://blogs.msdn.microsoft.com/vcblog/2017/09/11/two-phase-name-lookup-sup... ." Thanks, --Beman
participants (2)
-
Beman Dawes
-
Tom Kent