Repository navigation
2026.11.2.2: openkal-platform 0.21.0; an embedded dependency's link requirements are its embedder's; response files as link inputs; cache fill - #883
Merged
Conversation
…equirements are its embedder's; a response file and what it names are link inputs; a cache entry's every unit is built - The built-in <arch>-openkal platform is mcpplibs.openkal-platform@0.21.0 (openkal 0.21, openkal-image 0.3, openkal-musl 0.26, openkal-llvm-runtime 0.17). - `embed = true`: the dependency's [build] ldflags and [runtime] libraries are withdrawn; the embedder states what its definitions link against (e2e 1002). - `@<file>` in link flags: the file and every absolute file it names are inputs of the link edge; the hermetic check expands response files for its -### run (e2e 1006). The words of a shell command and of a response file are read by mcpp.build.command_line (shell_words, response_file_words; unit test). - A unit whose outputs fill a build-cache entry is in ninja's default, so the engine package's mcpp.core is built in a build plugin's configuration and the entry is filled (e2e 910). - release.yml: SHA256SUMS names every archive of the release. - Design part 3 rev 4: the decisions taken in implementation (16.6) and the revisions (17). Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
This was referenced Nov 2, 2026
…tls frees a thread's blocks in musl's last round Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…-in platform's openkal Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
<arch>-openkalplatform (openkal 0.21: a loader maps an image's instructions from its file; openkal-image 0.3, openkal-musl 0.26 with mimalloc, openkal-llvm-runtime 0.17).compat.mimallocwithoutprim.c; a Windows program cross-built on Linux was linked againstpsapi/user32/advapi32from mimalloc's Windows block (openkal-llvm-runtime#55). e2e 1002 F.@<file>in link flags: the response file and every file it names are link inputs; the hermetic check expands response files for-###.mcpp.build.command_linegainsshell_wordsandresponse_file_words(unit test). e2e 1006.default, so the engine package'smcpp.coreis built in a build plugin's configuration (bmi cache populate failed ... mcpp.core.gcm). e2e 910 B.SHA256SUMSnames every archive.Order
e2e 992–996 resolve
openkal-platform@0.21.0from the index; they pass once the openkal family (image 0.3.0 → musl 0.26.0 → llvm-runtime 0.17.0 → platform 0.21.0) is indexed. openkal-llvm-runtime#55 is validated against this branch through itsmcpp_refinput.Test plan