From 5c705568e73ba5259b54e5c94e645fbe98c9fdfe Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Fri, 30 Oct 2026 05:31:21 +0900 Subject: [PATCH] openkal-musl 0.22.9, openkal-llvm-runtime 0.16.9 Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 4 ++++ 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 | 2 +- 5 files changed, 48 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a9435716..c0b78c22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,10 @@ ### Added +- **openkal-musl 0.22.9、openkal-llvm-runtime 0.16.9。** openkal-musl 的 `pread`、`pwrite`、`preadv`、`pwritev` + 由定位、传输与恢复位置组成(此前返回 `ENOSYS`);openkal-llvm-runtime 在 ok 映像上导出 `__cxa_thread_atexit`, + 带析构的 `thread_local` 的映像可以封装。测试成员 `openkal`、`openkal-musl` 随之移动。GLOBAL 为 GitHub 标签归档, + CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **openkal-musl 0.22.8、openkal-llvm-runtime 0.16.8。** openkal-musl 钉 openkal-ld 0.1.4(本轮 openkal-image 归档); 0.22.7 仍钉 0.1.3,与本轮平台的版本组不一致。openkal-llvm-runtime 随之移动。测试成员 `openkal`、`openkal-musl` 随之移动。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 diff --git a/pkgs/o/openkal-llvm-runtime.lua b/pkgs/o/openkal-llvm-runtime.lua index ee881a70..521e93c5 100644 --- a/pkgs/o/openkal-llvm-runtime.lua +++ b/pkgs/o/openkal-llvm-runtime.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.16.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.9/openkal-llvm-runtime-0.16.9.tar.gz", + }, + sha256 = "9ddf0c28057b888689bcca1f3364c97d5adb810e93f829cf01b27324d7647097", + }, ["0.16.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.8.tar.gz", @@ -364,6 +371,13 @@ package = { }, }, macosx = { + ["0.16.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.9/openkal-llvm-runtime-0.16.9.tar.gz", + }, + sha256 = "9ddf0c28057b888689bcca1f3364c97d5adb810e93f829cf01b27324d7647097", + }, ["0.16.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.8.tar.gz", @@ -653,6 +667,13 @@ package = { }, }, windows = { + ["0.16.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.9/openkal-llvm-runtime-0.16.9.tar.gz", + }, + sha256 = "9ddf0c28057b888689bcca1f3364c97d5adb810e93f829cf01b27324d7647097", + }, ["0.16.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.8.tar.gz", diff --git a/pkgs/o/openkal-musl.lua b/pkgs/o/openkal-musl.lua index 61af1d79..e0241d15 100644 --- a/pkgs/o/openkal-musl.lua +++ b/pkgs/o/openkal-musl.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.22.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.9/openkal-musl-0.22.9.tar.gz", + }, + sha256 = "c146d036b23f03d4804314cc7b3f3c4d7bdeb737b5b27cffe60e00fa8ef17535", + }, ["0.22.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.8.tar.gz", @@ -378,6 +385,13 @@ package = { }, }, macosx = { + ["0.22.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.9/openkal-musl-0.22.9.tar.gz", + }, + sha256 = "c146d036b23f03d4804314cc7b3f3c4d7bdeb737b5b27cffe60e00fa8ef17535", + }, ["0.22.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.8.tar.gz", @@ -681,6 +695,13 @@ package = { }, }, windows = { + ["0.22.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.9/openkal-musl-0.22.9.tar.gz", + }, + sha256 = "c146d036b23f03d4804314cc7b3f3c4d7bdeb737b5b27cffe60e00fa8ef17535", + }, ["0.22.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.8.tar.gz", diff --git a/tests/examples/openkal-musl/mcpp.toml b/tests/examples/openkal-musl/mcpp.toml index 4aa8b02b..4789e50e 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.8" +openkal-musl = "0.22.9" [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 476264f6..e9e68294 100644 --- a/tests/examples/openkal/mcpp.toml +++ b/tests/examples/openkal/mcpp.toml @@ -30,7 +30,7 @@ openkal-macos = "0.15.1" openkal-windows = "0.13.3" [target.'cfg(all(os = "linux", env = "musl"))'.dependencies.mcpplibs] -openkal-llvm-runtime = "0.16.8" +openkal-llvm-runtime = "0.16.9" [target.'cfg(arch = "wasm32")'.dependencies.mcpplibs] openkal-emscripten = "0.6.0"