Skip to content

Commit 19ffd31

Browse files
committed
changelog: the build program's host compiler under a row's pin
1 parent 23974c5 commit 19ffd31

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,15 @@ Emscripten 自己的 CMake 工具链(`CMAKE_EXECUTABLE_SUFFIX ".js"`)与 Rust
164164
图提供的格式集合。`mcpp test` 不受影响。
165165
- 判据:`tests/e2e/656`
166166

167+
### 修复:目标行的默认工具链不再被拿去编译 `build.mcpp`(#622)
168+
169+
- 交叉构建时,`build.mcpp` 的宿主编译器从 `tcSpec` 解析,而这个值在读取时已被目标行的
170+
约定 pin 覆盖。NDK 的 clang 也能产出宿主程序,所以 Android 行看不出来;`em++` 在任何
171+
调用下都产出 WebAssembly,于是任何带构建程序的工程在 `--target wasm32-emscripten`
172+
都在 emcc.py 的断言里失败(dist-web 成员的第一次构建实测)。引擎现在保留行 pin 覆盖之前
173+
的宿主 spec(用户写的 `[toolchain]` 或机器默认),构建程序按它解析;行 pin 没有替换任何
174+
东西时行为不变。`tests/e2e/657`
175+
167176
## [2026.9.12.2] - 2026-09-12
168177

169178
2026.9.12.1 未单独发布,其条目并入本版本。

0 commit comments

Comments
 (0)