-
Notifications
You must be signed in to change notification settings - Fork 1.5k
vNext Planning
Stephan T. Lavavej edited this page Oct 31, 2020
·
23 revisions
- Multithreading overhaul
- Iterator debugging overhaul (doubly-linked iterator chains, no proxy allocations)
- Still need to overhaul
deque
andvector<bool>
- Still need to overhaul
- Remove
/clr:pure
- Flat C exports
- Remove
<hash_map>
,<hash_set>
- Remove
tr1
- Other changes? (vcplatform?)
<regex>
<deque>
-
<unordered_map>
,<unordered_set>
- iostreams floating-point
- vNext Issues
-
TRANSITION, ABI
comments - Consolidate satellite DLL and import LIB code back into the main DLL
- Drop Vista support; Win7 must be the minimum platform
- Remove
_app
DLLs - Increase x86 to
/arch:SSE2
?
- Remove
/Za
(effectively superseded by/permissive-
) - Remove
/Zc:wchar_t-
- Increase minimum Standard version to C++17 or C++20?
- RTTI overhaul?
- EH overhaul possible? (Table-based x86?)
- Fix Empty Base Class Optimization
- Avoid ABI-breaking options (e.g.
/vd2
,/vmg
,/J
)