Skip to content

0.13.4 --- carry openkal-macos 0.9.1 and openkal-windows 0.7.4 - #33

Merged
Sunrisepeak merged 1 commit into
mainfrom
carry-macos-0.9.1-windows-0.7.4
Sep 14, 2026
Merged

Sunrisepeak merged 1 commit into
mainfrom
carry-macos-0.9.1-windows-0.7.4

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

Carries two fixes from the platform implementations beneath this library. Both requirements here are exact, so consumers of openkal-musl reach them only through this release.

  • openkal-macos 0.9.1 (0.9.1 --- the second register comes back from every call openkal-macos#20, mcpp-index#421): every program built with --release faulted in kal_fs_preopen, called from this library's initializer, before main. The system call wrapper declared x1 an input only, this kernel returns a second value there, and an optimizing compiler kept an argument in it across the call. Found through lsp-mcpp, whose release server and a minimal import std program over openkal-llvm-runtime 0.9.4 both stopped there on macos-14.

  • openkal-windows 0.7.4 (0.7.4 --- a named value is reported as it was set openkal-windows#23, mcpp-index#421): environment values were reported with forward slashes, so a program given a changed environment received ComSpec=C:/Windows/system32/cmd.exe and every command run through the interpreter failed.

  • openkal-macos = "0.9.1", openkal-windows = "0.7.4", version 0.13.4.

  • README.md: 0.13.4 is carried by openkal-llvm-runtime = "0.9.5".

The existing rows run the probes on both hosts; openkal-macos's own CI now runs its tests in the release profile, which is where the macOS defect showed.

openkal-macos 0.9.1: every program built with --release faulted before main,
because the system call wrapper declared x1 an input only and this kernel
returns a second value there. openkal-windows 0.7.4: environment values were
reported with forward slashes, so a program given a changed environment could
not run anything through the command interpreter. Both requirements are exact,
so consumers reach the fixes through this release.
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