Commit 9c5cc8d
docs: cxx_runtime was inert on MSVC until 2026.8.16, and upgrading is silent (#450)
The MSVC section describes today's behaviour correctly and says nothing about
the fact that it is NEW. Through 2026.8.15 the key reported "not implemented
for the MSVC runtime yet" and every value fell back to /MD; since 2026.8.16
(#422) it selects the CRT model.
So a manifest carrying `cxx_runtime = "self-contained"` from that era switches
from /MD to /MT on upgrade — silently, because the value was always spelled
correctly and always accepted. /MT is a different CRT model rather than a
stricter version of the same one.
Not hypothetical: found while reviewing xrgui's mcpp manifest, which carried
exactly that value, set at a time when it did nothing, with a comment
explaining that it was a no-op.
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>1 parent 204d606 commit 9c5cc8d
2 files changed
Lines changed: 15 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
423 | 423 | | |
424 | 424 | | |
425 | 425 | | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
426 | 434 | | |
427 | 435 | | |
428 | 436 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
375 | 375 | | |
376 | 376 | | |
377 | 377 | | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
378 | 385 | | |
379 | 386 | | |
380 | 387 | | |
| |||
0 commit comments