From f72f223c4345f58199e894ba7e796349688924b2 Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Tue, 27 Oct 2026 13:10:34 +0900 Subject: [PATCH] openkal-linux 0.18.2, openkal-musl 0.22.1, openkal-llvm-runtime 0.16.1 Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 5 +++++ pkgs/o/openkal-linux.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-llvm-runtime.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-musl.lua | 21 +++++++++++++++++++++ tests/examples/openkal-musl/mcpp.toml | 2 +- tests/examples/openkal/mcpp.toml | 4 ++-- 6 files changed, 71 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 45eace0a..435333c3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,11 @@ 启动需要解释器的程序(`#!` 脚本的 `$0` 不再是 `/dev/fd/`);openkal-macos 把 EBADARCH 与 EBADMACHO 译为 `kal_err_not_program`。测试成员 `openkal` 移到这些版本,并观察单字符串标志在 接收向量的系统上被拒绝。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 +- **openkal-linux 0.18.2、openkal-musl 0.22.1、openkal-llvm-runtime 0.16.1。** openkal-linux 的结束请求 + 处理器以私有 futex 唤醒结束字(与 `kal_task_wait` 的等待一致),等待结束字的执行上下文由此被请求唤醒; + 此前共享唤醒到达不了私有等待,以等待结束请求结束的程序在请求后仍不结束。openkal-musl 与 + openkal-llvm-runtime 移到 openkal 0.17.1 这一轮:openkal 系列按精确版本固定,一个同时含 mcpplibs.os 0.2.0 + 与 openkal-musl 0.22.0 的 ok image 图会出现两个 openkal。测试成员 `openkal`、`openkal-musl` 随之移动。 ### Changed diff --git a/pkgs/o/openkal-linux.lua b/pkgs/o/openkal-linux.lua index b97858ad..bc7d050d 100644 --- a/pkgs/o/openkal-linux.lua +++ b/pkgs/o/openkal-linux.lua @@ -19,6 +19,13 @@ package = { xpm = { linux = { + ["0.18.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.18.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.18.2/openkal-linux-0.18.2.tar.gz", + }, + sha256 = "639f8a803989f03d19e275eaace9ea17d2d9ddd6775a366ed00c2b4bde914b3d", + }, ["0.18.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.18.1.tar.gz", @@ -168,6 +175,13 @@ package = { }, }, macosx = { + ["0.18.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.18.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.18.2/openkal-linux-0.18.2.tar.gz", + }, + sha256 = "639f8a803989f03d19e275eaace9ea17d2d9ddd6775a366ed00c2b4bde914b3d", + }, ["0.18.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.18.1.tar.gz", @@ -317,6 +331,13 @@ package = { }, }, windows = { + ["0.18.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.18.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.18.2/openkal-linux-0.18.2.tar.gz", + }, + sha256 = "639f8a803989f03d19e275eaace9ea17d2d9ddd6775a366ed00c2b4bde914b3d", + }, ["0.18.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.18.1.tar.gz", diff --git a/pkgs/o/openkal-llvm-runtime.lua b/pkgs/o/openkal-llvm-runtime.lua index 300492a2..7d6e7182 100644 --- a/pkgs/o/openkal-llvm-runtime.lua +++ b/pkgs/o/openkal-llvm-runtime.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.16.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.1/openkal-llvm-runtime-0.16.1.tar.gz", + }, + sha256 = "2a86c6120c99cba76528acbf7f4ac9bbef32cda1a5e6c87e28c122df559ea63b", + }, ["0.16.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.0.tar.gz", @@ -308,6 +315,13 @@ package = { }, }, macosx = { + ["0.16.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.1/openkal-llvm-runtime-0.16.1.tar.gz", + }, + sha256 = "2a86c6120c99cba76528acbf7f4ac9bbef32cda1a5e6c87e28c122df559ea63b", + }, ["0.16.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.0.tar.gz", @@ -541,6 +555,13 @@ package = { }, }, windows = { + ["0.16.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.1/openkal-llvm-runtime-0.16.1.tar.gz", + }, + sha256 = "2a86c6120c99cba76528acbf7f4ac9bbef32cda1a5e6c87e28c122df559ea63b", + }, ["0.16.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.0.tar.gz", diff --git a/pkgs/o/openkal-musl.lua b/pkgs/o/openkal-musl.lua index dd290dea..c3ae20da 100644 --- a/pkgs/o/openkal-musl.lua +++ b/pkgs/o/openkal-musl.lua @@ -64,6 +64,13 @@ package = { xpm = { linux = { + ["0.22.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.1/openkal-musl-0.22.1.tar.gz", + }, + sha256 = "a0ecda41e4e935a117c53b2290082e42138a2c076871f2b3cc8256197d83a9f5", + }, ["0.22.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.0.tar.gz", @@ -311,6 +318,13 @@ package = { }, }, macosx = { + ["0.22.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.1/openkal-musl-0.22.1.tar.gz", + }, + sha256 = "a0ecda41e4e935a117c53b2290082e42138a2c076871f2b3cc8256197d83a9f5", + }, ["0.22.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.0.tar.gz", @@ -558,6 +572,13 @@ package = { }, }, windows = { + ["0.22.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.1/openkal-musl-0.22.1.tar.gz", + }, + sha256 = "a0ecda41e4e935a117c53b2290082e42138a2c076871f2b3cc8256197d83a9f5", + }, ["0.22.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.0.tar.gz", diff --git a/tests/examples/openkal-musl/mcpp.toml b/tests/examples/openkal-musl/mcpp.toml index 8c5fe7fe..c319e3d2 100644 --- a/tests/examples/openkal-musl/mcpp.toml +++ b/tests/examples/openkal-musl/mcpp.toml @@ -8,7 +8,7 @@ name = "openkal-musl-tests" version = "0.1.0" [target.'cfg(os = "linux")'.dependencies.mcpplibs] -openkal-musl = "0.22.0" +openkal-musl = "0.22.1" [target.'cfg(os = "linux")'.build] cxxflags = ["-DHAVE_OPENKAL_MUSL=1"] diff --git a/tests/examples/openkal/mcpp.toml b/tests/examples/openkal/mcpp.toml index 30422dcb..74da8c0c 100644 --- a/tests/examples/openkal/mcpp.toml +++ b/tests/examples/openkal/mcpp.toml @@ -21,7 +21,7 @@ version = "0.1.0" openkal = "0.17.1" [target.'cfg(os = "linux")'.dependencies.mcpplibs] -openkal-linux = "0.18.1" +openkal-linux = "0.18.2" [target.'cfg(os = "macos")'.dependencies.mcpplibs] openkal-macos = "0.15.1" @@ -30,7 +30,7 @@ openkal-macos = "0.15.1" openkal-windows = "0.13.1" [target.'cfg(all(os = "linux", env = "musl"))'.dependencies.mcpplibs] -openkal-llvm-runtime = "0.16.0" +openkal-llvm-runtime = "0.16.1" [target.'cfg(arch = "wasm32")'.dependencies.mcpplibs] openkal-emscripten = "0.5.0"