Skip to content

Commit d25937f

Browse files
Sunrisepeakclaude
andcommitted
README: pin the engine floor at mcpp 2026.9.18.3
`openkal-musl 0.15.0` and any future `[c-abi]` package require the engine that ships with `mcpp 2026.9.18.3` or later. The host-macro strip on Windows hosts and the freestanding wchar realisation are what let the c-abi probe verify a declaration without host contamination. The `min_mcpp` floor on `[indices]`, `MCPP_VERSION`, and the per-package pins under `tests/openkal/pins.toml` all gate this together (raising only the index floor would still let 30 members E0006 before reading any source line). State the floor here so a reader landing on the README from a search knows the upgrade is required and not a suggestion, and why raising the floor is one of three coordinated moves rather than a single `min_mcpp` bump. Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 851f09b commit d25937f

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

‎README.md‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,18 @@ This repository hosts the C++23 packages that `mcpp` can `add` directly — both
99
`import`, and third-party C/C++ libraries built from upstream sources or headers in `compat` form. Every package maps
1010
to one `pkgs/<initial>/<name>.lua` descriptor file.
1111

12+
> **Engine floor (mcpp 2026.9.18.3):** `openkal-musl 0.15.0` and any future
13+
> `[c-abi]` package require the engine that ships with `mcpp 2026.9.18.3`
14+
> or later — the host-macro strip on Windows hosts and the freestanding
15+
> wchar realisation are what let the c-abi probe verify a declaration
16+
> without host contamination. The `min_mcpp` floor on `[indices]`,
17+
> `MCPP_VERSION`, and the per-package pins under `tests/openkal/pins.toml`
18+
> all gate this together (raising only the index floor would still let
19+
> 30 members E0006 before reading any source line). Older engines
20+
> silently misbuild `[c-abi]` packages: the build succeeds, the probe
21+
> fails, the program compiles against the wrong environment. Upgrade:
22+
> `xlings install mcpp --force`.
23+
1224
## Usage
1325

1426
```bash

0 commit comments

Comments
 (0)