Skip to content

mcpplibs.os 0.2.2: Emscripten (wasm32-emscripten) - #619

Merged
Sunrisepeak merged 1 commit into
mainfrom
os-0.2.2
Oct 28, 2026
Merged

Sunrisepeak merged 1 commit into
mainfrom
os-0.2.2

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

Adds mcpplibs.os 0.2.2 (mcpplibs/os#9, merged; tag 0.2.2 on the merged main commit 2b46d9f, whose PR CI was green on every row: native Linux x86_64/arm64, macOS, Windows, hosted, ok images, and the new emscripten (node) dev/release). #9 replaces mcpplibs/os#8, which closed when its base branch was deleted.

  • pkgs/o/os.lua: 0.2.2 in all three platform tables. GLOBAL is the GitHub tag archive, CN the byte-identical GitCode asset mcpp-res/os release 0.2.2 (sha256 33c5d946…4e3e; both downloaded and compared). mcpp xpkg parse --all-os: parse OK.
  • What 0.2.2 is: the wasm32-emscripten target, over Emscripten's C library and openkal-emscripten 0.6.0 (mcpplibs.openkal-emscripten 0.6.0: written against openkal 0.17.1 #618), which the package's manifest names under cfg(os = "emscripten"); platform::emscripten, architecture::wasm32, is_emscripten; starting a program there fails at link naming the openkal symbol. Two fixes for every target: fs::read no longer reads through a 64 KiB stack array, and stamp_of / identity_of ask for the kind they read absence from.
  • Member tests/examples/os moves to 0.2.2 (locally with mcpp 2026.10.27.1: test result ok, lock [email protected]). CHANGELOG entry.

This index's CI has no wasm32-emscripten row; the package's own CI runs its tests for that target under node.

@Sunrisepeak
Sunrisepeak merged commit 67d220b into main Oct 28, 2026
21 checks passed
@Sunrisepeak
Sunrisepeak deleted the os-0.2.2 branch October 28, 2026 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant