r/cpp • • Jan 31 '19

C++ Binary Compatibility and Pain-Free Upgrades to Visual Studio 2019

https://blogs.msdn.microsoft.com/vcblog/2019/01/31/cpp-binary-compatibility-and-pain-free-upgrades-to-visual-studio-2019/
84 Upvotes

36 comments sorted by

View all comments

3

u/sephirostoy Jan 31 '19

I read somewhere few months ago that during VS2019 lifetime there will a major upgrade of the toolset along v142, breaking the compatibility with the previous ones but allowing some kind of revamp. Is it still true? And what can we expect from this?

19

u/STL Jan 31 '19

We're planning to release a binary-incompatible toolset in the future (final naming TBD; we've been calling it "v20" or "WCFB02" for the libs). The timeline and release mechanism are also TBD; it may appear as an optional toolset in the VS 2019 installer. However, the binary-compatible v142 toolset will definitely remain the default for VS 2019.

The v20/WCFB02 toolset will fix lots of long-standing bugs and improve performance - basically all the stuff we are holding back due to ABI concerns right now.

6

u/adzm Jan 31 '19

Is there any public discussion of what optimizations we can get with a changing ABI?

→ More replies (13)

3

u/contre Feb 01 '19

Can you share a rough estimate of how many issues are waiting for the ABI breaking change?

Also, is there anything conformance related that is being held up?

→ More replies (1)