GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — 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 by Sunrisepeak · Pull Request #883 · mcpp-community/mcpp

Conversation

@Sunrisepeak

@Sunrisepeak Sunrisepeak commented Nov 2, 2026

Copy link
Copy Markdown
Member

Summary

  • openkal-platform 0.21.0 is the built-in <arch>-openkal platform (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).
  • An embedded dependency's link flags and libraries are its embedder's (docs/05). openkal-musl embeds compat.mimalloc without prim.c; a Windows program cross-built on Linux was linked against psapi/user32/advapi32 from 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_line gains shell_words and response_file_words (unit test). e2e 1006.
  • Build-cache fill: a unit whose outputs fill an entry is in ninja's default, so the engine package's mcpp.core is built in a build plugin's configuration (bmi cache populate failed ... mcpp.core.gcm). e2e 910 B.
  • release.yml: SHA256SUMS names every archive.
  • Design part 3 rev 4: the decisions taken during implementation (§16.6) and the revisions (§17).

Order

e2e 992–996 resolve [email protected] from 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 its mcpp_ref input.

Test plan

  • e2e 1002, 1006, 910 fail with the previous binary and pass with this one
  • e2e cache/plugin/embed/variant/build_mcpp subset: 47 pass; 992–996 wait for the platform in the index (the same with the previous binary)
  • unit test_command_words
  • CI

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@Sunrisepeak @speak-agent
2026.11.2.2: openkal-platform 0.21.0; an embedded dependency's link r…
eab186e
…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 [email protected]
  (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 <[email protected]>
This was referenced Nov 2, 2026
0.21.0 --- openkal 0.21: openkal-musl 0.26.0 (mimalloc embedded, memory over openkal.region), openkal-llvm-runtime 0.17.0, okrun/okld 0.3.0 (okprof; an image's instructions mapped from its file) mcpplibs/openkal-platform#13
Merged
openkal-platform 0.21.0; openkal-emscripten 0.10.0 mcpplibs/mcpp-index#666
Merged
@Sunrisepeak @speak-agent
design part 3 rev 4: the allocator's fork names on Mach-O and PE; emu…
4a18cfd
…tls frees a thread's blocks in musl's last round

Co-authored-by: speak-agent <[email protected]>
@Sunrisepeak Sunrisepeak mentioned this pull request Nov 2, 2026
mcpplibs.os 0.2.7: openkal 0.21's implementations mcpplibs/mcpp-index#667
Merged
Sunrisepeak and others added 2 commits November 2, 2026 15:55
@Sunrisepeak @speak-agent
the Windows launcher over mcpplibs.os 0.2.7, the release of the built…
ceeae44
…-in platform's openkal

Co-authored-by: speak-agent <[email protected]>
@Sunrisepeak @speak-agent
test: the launcher's manifest names mcpplibs.os 0.2.7
eba94c3
Co-authored-by: speak-agent <[email protected]>
@Sunrisepeak
Sunrisepeak merged commit 8d099cb into main Nov 2, 2026
78 checks passed

Uh oh!

There was an error while loading. Please reload this page.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

1 participant

@Sunrisepeak
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.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.