Commit f842b54
committed
fix(toolchain): 'default msvc' clears the target axis; e2e 99 asserts the resolved family
A stale [toolchain].default_target (left by a previous mingw/musl default)
survived 'toolchain default msvc' — the msvc branch persisted only the
toolchain axis. The leftover x86_64-windows-gnu then hijacked the next
build: the target's convention pin overrode msvc@system and cl.exe builds
silently ran gcc instead (caught by ci-windows: e2e 99 found .o instead of
.obj after a 9s 'msvc' build). msvc default now writes default_target=''
like every other default; e2e 99 additionally asserts the resolved family
and uses the boundary-safe default-key grep (as 95/97 already do).1 parent a8b5b0b commit f842b54
2 files changed
Lines changed: 16 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
647 | 647 | | |
648 | 648 | | |
649 | 649 | | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
650 | 659 | | |
651 | 660 | | |
652 | 661 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
| 13 | + | |
12 | 14 | | |
13 | | - | |
| 15 | + | |
14 | 16 | | |
15 | 17 | | |
16 | 18 | | |
| |||
42 | 44 | | |
43 | 45 | | |
44 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
45 | 51 | | |
46 | 52 | | |
47 | 53 | | |
| |||
0 commit comments