From 34ed030ce5b370483cc13ed00890ac6086223de2 Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Sat, 31 Oct 2026 19:49:11 +0900 Subject: [PATCH] openkal-ld/run/tools/bind 0.1.7, openkal-musl 0.23.2, openkal-llvm-runtime 0.16.12 Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 5 +++++ pkgs/o/openkal-bind.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-ld.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-llvm-runtime.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-musl.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-run.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-tools.lua | 21 +++++++++++++++++++++ tests/examples/openkal-bind/mcpp.toml | 6 +++--- tests/examples/openkal-musl/mcpp.toml | 2 +- tests/examples/openkal-tools/mcpp.toml | 2 +- tests/examples/openkal/mcpp.toml | 2 +- 11 files changed, 137 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b4bae5e6..c1210648 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,11 @@ ### Added +- **openkal-ld、openkal-run、openkal-tools、openkal-bind 0.1.7;openkal-musl 0.23.2;openkal-llvm-runtime 0.16.12。** + Linux aarch64 上,加载器在处理器的 `ID_AA64ISAR0_EL1` 表明有 SHA-256 指令时以其求摘要(Linux 自 4.11 起模拟对标识 + 寄存器的 `mrs`,先以 `uname` 读内核版本);0.1.6 只在编译目标保证这些指令时使用(Apple arm64)。openkal-musl 钉 + openkal-ld 0.1.7,openkal-llvm-runtime 随之移动,二者源码不变。测试成员 `openkal`、`openkal-musl`、`openkal-tools`、 + `openkal-bind` 随之移动。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **openkal-platform 0.19.1。** openkal 0.18 的版本组,openkal-ld/run/tools 0.1.6、openkal-musl 0.23.1、 openkal-llvm-runtime 0.16.11:okrun 在映像装入后释放它运行的文件,加载器以处理器的 SHA-256 指令求摘要、每个段只写 一次。openkal 0.18.0 与三个实现不变。其 CI 以 mcpp 2026.10.31.3 测量(集合的 Windows 启动器建在 mcpp 自身 openkal diff --git a/pkgs/o/openkal-bind.lua b/pkgs/o/openkal-bind.lua index d6036b40..f928cb96 100644 --- a/pkgs/o/openkal-bind.lua +++ b/pkgs/o/openkal-bind.lua @@ -25,6 +25,13 @@ package = { xpm = { linux = { + ["0.1.7"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.7.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.7/openkal-image-0.1.7.tar.gz", + }, + sha256 = "cbe4971fd0f3ae4c3dc522d0e9ab361522670ddb90af5b64be46c362ac7ded52", + }, ["0.1.6"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.6.tar.gz", @@ -62,6 +69,13 @@ package = { }, }, macosx = { + ["0.1.7"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.7.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.7/openkal-image-0.1.7.tar.gz", + }, + sha256 = "cbe4971fd0f3ae4c3dc522d0e9ab361522670ddb90af5b64be46c362ac7ded52", + }, ["0.1.6"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.6.tar.gz", @@ -99,6 +113,13 @@ package = { }, }, windows = { + ["0.1.7"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.7.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.7/openkal-image-0.1.7.tar.gz", + }, + sha256 = "cbe4971fd0f3ae4c3dc522d0e9ab361522670ddb90af5b64be46c362ac7ded52", + }, ["0.1.6"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.6.tar.gz", diff --git a/pkgs/o/openkal-ld.lua b/pkgs/o/openkal-ld.lua index 91837da6..c245bee6 100644 --- a/pkgs/o/openkal-ld.lua +++ b/pkgs/o/openkal-ld.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.1.7"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.7.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.7/openkal-image-0.1.7.tar.gz", + }, + sha256 = "cbe4971fd0f3ae4c3dc522d0e9ab361522670ddb90af5b64be46c362ac7ded52", + }, ["0.1.6"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.6.tar.gz", @@ -69,6 +76,13 @@ package = { }, }, macosx = { + ["0.1.7"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.7.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.7/openkal-image-0.1.7.tar.gz", + }, + sha256 = "cbe4971fd0f3ae4c3dc522d0e9ab361522670ddb90af5b64be46c362ac7ded52", + }, ["0.1.6"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.6.tar.gz", @@ -120,6 +134,13 @@ package = { }, }, windows = { + ["0.1.7"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.7.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.7/openkal-image-0.1.7.tar.gz", + }, + sha256 = "cbe4971fd0f3ae4c3dc522d0e9ab361522670ddb90af5b64be46c362ac7ded52", + }, ["0.1.6"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.6.tar.gz", diff --git a/pkgs/o/openkal-llvm-runtime.lua b/pkgs/o/openkal-llvm-runtime.lua index dd7f8512..e4978470 100644 --- a/pkgs/o/openkal-llvm-runtime.lua +++ b/pkgs/o/openkal-llvm-runtime.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.16.12"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.12.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.12/openkal-llvm-runtime-0.16.12.tar.gz", + }, + sha256 = "4d3503c8295f6e24314a75f8f44985f6b8a225a9ce6198f8df9adfd75cd232b0", + }, ["0.16.11"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.11.tar.gz", @@ -385,6 +392,13 @@ package = { }, }, macosx = { + ["0.16.12"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.12.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.12/openkal-llvm-runtime-0.16.12.tar.gz", + }, + sha256 = "4d3503c8295f6e24314a75f8f44985f6b8a225a9ce6198f8df9adfd75cd232b0", + }, ["0.16.11"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.11.tar.gz", @@ -695,6 +709,13 @@ package = { }, }, windows = { + ["0.16.12"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.12.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.12/openkal-llvm-runtime-0.16.12.tar.gz", + }, + sha256 = "4d3503c8295f6e24314a75f8f44985f6b8a225a9ce6198f8df9adfd75cd232b0", + }, ["0.16.11"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.11.tar.gz", diff --git a/pkgs/o/openkal-musl.lua b/pkgs/o/openkal-musl.lua index 22336579..7e51713c 100644 --- a/pkgs/o/openkal-musl.lua +++ b/pkgs/o/openkal-musl.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.23.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.23.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.23.2/openkal-musl-0.23.2.tar.gz", + }, + sha256 = "fed008a354d8443eadcc5b168eb785b1a414ac89a7143c5d4c43361198965fe4", + }, ["0.23.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.23.1.tar.gz", @@ -399,6 +406,13 @@ package = { }, }, macosx = { + ["0.23.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.23.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.23.2/openkal-musl-0.23.2.tar.gz", + }, + sha256 = "fed008a354d8443eadcc5b168eb785b1a414ac89a7143c5d4c43361198965fe4", + }, ["0.23.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.23.1.tar.gz", @@ -723,6 +737,13 @@ package = { }, }, windows = { + ["0.23.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.23.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.23.2/openkal-musl-0.23.2.tar.gz", + }, + sha256 = "fed008a354d8443eadcc5b168eb785b1a414ac89a7143c5d4c43361198965fe4", + }, ["0.23.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.23.1.tar.gz", diff --git a/pkgs/o/openkal-run.lua b/pkgs/o/openkal-run.lua index c3c81189..d4d657df 100644 --- a/pkgs/o/openkal-run.lua +++ b/pkgs/o/openkal-run.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.1.7"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.7.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.7/openkal-image-0.1.7.tar.gz", + }, + sha256 = "cbe4971fd0f3ae4c3dc522d0e9ab361522670ddb90af5b64be46c362ac7ded52", + }, ["0.1.6"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.6.tar.gz", @@ -69,6 +76,13 @@ package = { }, }, macosx = { + ["0.1.7"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.7.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.7/openkal-image-0.1.7.tar.gz", + }, + sha256 = "cbe4971fd0f3ae4c3dc522d0e9ab361522670ddb90af5b64be46c362ac7ded52", + }, ["0.1.6"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.6.tar.gz", @@ -120,6 +134,13 @@ package = { }, }, windows = { + ["0.1.7"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.7.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.7/openkal-image-0.1.7.tar.gz", + }, + sha256 = "cbe4971fd0f3ae4c3dc522d0e9ab361522670ddb90af5b64be46c362ac7ded52", + }, ["0.1.6"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.6.tar.gz", diff --git a/pkgs/o/openkal-tools.lua b/pkgs/o/openkal-tools.lua index f647cf6f..eecdfbe1 100644 --- a/pkgs/o/openkal-tools.lua +++ b/pkgs/o/openkal-tools.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.1.7"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.7.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.7/openkal-image-0.1.7.tar.gz", + }, + sha256 = "cbe4971fd0f3ae4c3dc522d0e9ab361522670ddb90af5b64be46c362ac7ded52", + }, ["0.1.6"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.6.tar.gz", @@ -71,6 +78,13 @@ package = { }, }, macosx = { + ["0.1.7"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.7.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.7/openkal-image-0.1.7.tar.gz", + }, + sha256 = "cbe4971fd0f3ae4c3dc522d0e9ab361522670ddb90af5b64be46c362ac7ded52", + }, ["0.1.6"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.6.tar.gz", @@ -122,6 +136,13 @@ package = { }, }, windows = { + ["0.1.7"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.7.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.7/openkal-image-0.1.7.tar.gz", + }, + sha256 = "cbe4971fd0f3ae4c3dc522d0e9ab361522670ddb90af5b64be46c362ac7ded52", + }, ["0.1.6"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.6.tar.gz", diff --git a/tests/examples/openkal-bind/mcpp.toml b/tests/examples/openkal-bind/mcpp.toml index ec70d4ad..0fa0b094 100644 --- a/tests/examples/openkal-bind/mcpp.toml +++ b/tests/examples/openkal-bind/mcpp.toml @@ -17,11 +17,11 @@ sources = [] include_dirs = ["include"] [dependencies.mcpplibs] -openkal-run = "0.1.6" +openkal-run = "0.1.7" [build-dependencies.mcpplibs] -openkal-bind = "0.1.6" -openkal-tools = { version = "0.1.6", tools = ["okld"] } +openkal-bind = "0.1.7" +openkal-tools = { version = "0.1.7", tools = ["okld"] } [xlings.workspace] "xim:llvm" = "23.1.3" diff --git a/tests/examples/openkal-musl/mcpp.toml b/tests/examples/openkal-musl/mcpp.toml index 0fc63b02..1fb50da2 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.23.1" +openkal-musl = "0.23.2" [target.'cfg(os = "linux")'.build] cxxflags = ["-DHAVE_OPENKAL_MUSL=1"] diff --git a/tests/examples/openkal-tools/mcpp.toml b/tests/examples/openkal-tools/mcpp.toml index f7c494b1..b8e66491 100644 --- a/tests/examples/openkal-tools/mcpp.toml +++ b/tests/examples/openkal-tools/mcpp.toml @@ -9,7 +9,7 @@ name = "openkal-tools-tests" version = "0.1.0" [build-dependencies.mcpplibs] -openkal-tools = { version = "0.1.6", tools = ["okld", "okrun"] } +openkal-tools = { version = "0.1.7", tools = ["okld", "okrun"] } [indices] mcpplibs = { path = "../../.." } diff --git a/tests/examples/openkal/mcpp.toml b/tests/examples/openkal/mcpp.toml index f48523b3..0e40e8b0 100644 --- a/tests/examples/openkal/mcpp.toml +++ b/tests/examples/openkal/mcpp.toml @@ -30,7 +30,7 @@ openkal-macos = "0.16.0" openkal-windows = "0.14.0" [target.'cfg(all(os = "linux", env = "musl"))'.dependencies.mcpplibs] -openkal-llvm-runtime = "0.16.11" +openkal-llvm-runtime = "0.16.12" [target.'cfg(arch = "wasm32")'.dependencies.mcpplibs] openkal-emscripten = "0.7.0"