From 4809cfe66a623449d9e0343bbe67918bc90edd1a Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Sun, 1 Nov 2026 15:32:31 +0900 Subject: [PATCH] openkal-musl 0.25.0, openkal-llvm-runtime 0.16.15 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 03681757..a7deceb0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,10 @@ ### Added +- **openkal-musl 0.25.0;openkal-llvm-runtime 0.16.15。** 有第二个线程后,每个线程保留它释放的小尺寸类槽(≤ 2032 B), + 不经 mallocng 的锁取回:ok 映像中一次 malloc+free 在 1/2/4 线程下由 38.5/194/521 ns 降为 31/41/61 ns;`memcmp` + 每次比较 8 字节,`strlen` 每次 16 字节(x86_64 上 SSE2,其余按字)。单线程程序的行为不变。测试成员 `openkal`、 + `openkal-musl` 随之移动。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **mcpplibs.os 0.2.6。** openkal-macos 0.17.1;接口不变。其上的 ok 映像选 openkal-platform 0.20.1。测试成员 `os` 随之移动。 GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **openkal-platform 0.20.1。** openkal-macos 0.17.1、openkal-musl 0.24.1、openkal-llvm-runtime 0.16.14、 diff --git a/pkgs/o/openkal-llvm-runtime.lua b/pkgs/o/openkal-llvm-runtime.lua index 6cd6acd9..665816ff 100644 --- a/pkgs/o/openkal-llvm-runtime.lua +++ b/pkgs/o/openkal-llvm-runtime.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.16.15"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.15.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.15/openkal-llvm-runtime-0.16.15.tar.gz", + }, + sha256 = "4a076037ca048fcf006336a67e9f61b25743f024fb62c265a8c4ea5efa20f5aa", + }, ["0.16.14"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.14.tar.gz", @@ -406,6 +413,13 @@ package = { }, }, macosx = { + ["0.16.15"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.15.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.15/openkal-llvm-runtime-0.16.15.tar.gz", + }, + sha256 = "4a076037ca048fcf006336a67e9f61b25743f024fb62c265a8c4ea5efa20f5aa", + }, ["0.16.14"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.14.tar.gz", @@ -737,6 +751,13 @@ package = { }, }, windows = { + ["0.16.15"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.15.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.15/openkal-llvm-runtime-0.16.15.tar.gz", + }, + sha256 = "4a076037ca048fcf006336a67e9f61b25743f024fb62c265a8c4ea5efa20f5aa", + }, ["0.16.14"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.14.tar.gz", diff --git a/pkgs/o/openkal-musl.lua b/pkgs/o/openkal-musl.lua index d39be9a0..2a2362ab 100644 --- a/pkgs/o/openkal-musl.lua +++ b/pkgs/o/openkal-musl.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.25.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.25.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.25.0/openkal-musl-0.25.0.tar.gz", + }, + sha256 = "3a5bf21d011818ed5b7b585dc9f6d1ad934c2cf409e303070b55d65b4f3309d0", + }, ["0.24.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.1.tar.gz", @@ -420,6 +427,13 @@ package = { }, }, macosx = { + ["0.25.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.25.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.25.0/openkal-musl-0.25.0.tar.gz", + }, + sha256 = "3a5bf21d011818ed5b7b585dc9f6d1ad934c2cf409e303070b55d65b4f3309d0", + }, ["0.24.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.1.tar.gz", @@ -765,6 +779,13 @@ package = { }, }, windows = { + ["0.25.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.25.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.25.0/openkal-musl-0.25.0.tar.gz", + }, + sha256 = "3a5bf21d011818ed5b7b585dc9f6d1ad934c2cf409e303070b55d65b4f3309d0", + }, ["0.24.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.1.tar.gz", diff --git a/tests/examples/openkal-musl/mcpp.toml b/tests/examples/openkal-musl/mcpp.toml index 60a8df9d..e93b83c0 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.24.1" +openkal-musl = "0.25.0" [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 6de7f0f9..663b65a9 100644 --- a/tests/examples/openkal/mcpp.toml +++ b/tests/examples/openkal/mcpp.toml @@ -30,7 +30,7 @@ openkal-macos = "0.17.1" openkal-windows = "0.15.0" [target.'cfg(all(os = "linux", env = "musl"))'.dependencies.mcpplibs] -openkal-llvm-runtime = "0.16.14" +openkal-llvm-runtime = "0.16.15" [target.'cfg(arch = "wasm32")'.dependencies.mcpplibs] openkal-emscripten = "0.8.0"