From 5c04ea8a21746a8ee727fa546695a46be6094a72 Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Mon, 2 Nov 2026 06:17:10 +0900 Subject: [PATCH] openkal-ld/run/tools/bind 0.2.0 Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 4 ++++ pkgs/o/openkal-bind.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-ld.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-run.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-tools.lua | 21 +++++++++++++++++++++ tests/examples/openkal-bind/mcpp.toml | 6 +++--- tests/examples/openkal-tools/mcpp.toml | 2 +- 7 files changed, 92 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6371fae4..681203e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,10 @@ ### Added +- **openkal-ld/run/tools/bind 0.2.0。** openkal 0.20 的一轮:运行器提供加载器接口 `openkal.prof` 与 `openkal.debug`, + `okrun --prof=`(`OKRUN_PROF`)度量一个映像的调用、计数器与阶段,`okprof`(openkal-tools)记录、汇总与比较报告; + `kal_debug_symbolize` 由映像文件的符号表给出地址的名字;okb 的准入按用户记住,同一文件的后续启动不再重读整个 okb。测试成员 + `openkal-tools`、`openkal-bind` 随之移动。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **openkal 0.20.0;openkal-linux 0.21.0、openkal-macos 0.18.0、openkal-windows 0.16.0、openkal-emscripten 0.9.0。** 按偏移的传输 (`kal_fs_read_at`/`kal_fs_write_at`,不用也不改位置);程序与单元的内存用量(`KAL_PINFO_MEMORY`、`kal_process_job_usage`)与 单元的内存限额(`kal_process_job_limit`,HARD/SUPERVISED);可选接口 `openkal.region`(保留、分段提交、归还与丢弃、整体释放); diff --git a/pkgs/o/openkal-bind.lua b/pkgs/o/openkal-bind.lua index aae22a42..844e2be9 100644 --- a/pkgs/o/openkal-bind.lua +++ b/pkgs/o/openkal-bind.lua @@ -25,6 +25,13 @@ package = { xpm = { linux = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.2.0/openkal-image-0.2.0.tar.gz", + }, + sha256 = "03ea705c01b4e39a2b89956817e76a5bb7b94b4befaed6f68485bdfa105cb19a", + }, ["0.1.9"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", @@ -83,6 +90,13 @@ package = { }, }, macosx = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.2.0/openkal-image-0.2.0.tar.gz", + }, + sha256 = "03ea705c01b4e39a2b89956817e76a5bb7b94b4befaed6f68485bdfa105cb19a", + }, ["0.1.9"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", @@ -141,6 +155,13 @@ package = { }, }, windows = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.2.0/openkal-image-0.2.0.tar.gz", + }, + sha256 = "03ea705c01b4e39a2b89956817e76a5bb7b94b4befaed6f68485bdfa105cb19a", + }, ["0.1.9"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", diff --git a/pkgs/o/openkal-ld.lua b/pkgs/o/openkal-ld.lua index 1078a34f..6b8af9e7 100644 --- a/pkgs/o/openkal-ld.lua +++ b/pkgs/o/openkal-ld.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.2.0/openkal-image-0.2.0.tar.gz", + }, + sha256 = "03ea705c01b4e39a2b89956817e76a5bb7b94b4befaed6f68485bdfa105cb19a", + }, ["0.1.9"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", @@ -90,6 +97,13 @@ package = { }, }, macosx = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.2.0/openkal-image-0.2.0.tar.gz", + }, + sha256 = "03ea705c01b4e39a2b89956817e76a5bb7b94b4befaed6f68485bdfa105cb19a", + }, ["0.1.9"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", @@ -162,6 +176,13 @@ package = { }, }, windows = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.2.0/openkal-image-0.2.0.tar.gz", + }, + sha256 = "03ea705c01b4e39a2b89956817e76a5bb7b94b4befaed6f68485bdfa105cb19a", + }, ["0.1.9"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", diff --git a/pkgs/o/openkal-run.lua b/pkgs/o/openkal-run.lua index c0c66504..14496251 100644 --- a/pkgs/o/openkal-run.lua +++ b/pkgs/o/openkal-run.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.2.0/openkal-image-0.2.0.tar.gz", + }, + sha256 = "03ea705c01b4e39a2b89956817e76a5bb7b94b4befaed6f68485bdfa105cb19a", + }, ["0.1.9"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", @@ -90,6 +97,13 @@ package = { }, }, macosx = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.2.0/openkal-image-0.2.0.tar.gz", + }, + sha256 = "03ea705c01b4e39a2b89956817e76a5bb7b94b4befaed6f68485bdfa105cb19a", + }, ["0.1.9"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", @@ -162,6 +176,13 @@ package = { }, }, windows = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.2.0/openkal-image-0.2.0.tar.gz", + }, + sha256 = "03ea705c01b4e39a2b89956817e76a5bb7b94b4befaed6f68485bdfa105cb19a", + }, ["0.1.9"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", diff --git a/pkgs/o/openkal-tools.lua b/pkgs/o/openkal-tools.lua index cb2b17c3..09801515 100644 --- a/pkgs/o/openkal-tools.lua +++ b/pkgs/o/openkal-tools.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.2.0/openkal-image-0.2.0.tar.gz", + }, + sha256 = "03ea705c01b4e39a2b89956817e76a5bb7b94b4befaed6f68485bdfa105cb19a", + }, ["0.1.9"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", @@ -92,6 +99,13 @@ package = { }, }, macosx = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.2.0/openkal-image-0.2.0.tar.gz", + }, + sha256 = "03ea705c01b4e39a2b89956817e76a5bb7b94b4befaed6f68485bdfa105cb19a", + }, ["0.1.9"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", @@ -164,6 +178,13 @@ package = { }, }, windows = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.2.0/openkal-image-0.2.0.tar.gz", + }, + sha256 = "03ea705c01b4e39a2b89956817e76a5bb7b94b4befaed6f68485bdfa105cb19a", + }, ["0.1.9"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", diff --git a/tests/examples/openkal-bind/mcpp.toml b/tests/examples/openkal-bind/mcpp.toml index 9ae2e435..917e0030 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.9" +openkal-run = "0.2.0" [build-dependencies.mcpplibs] -openkal-bind = "0.1.9" -openkal-tools = { version = "0.1.9", tools = ["okld"] } +openkal-bind = "0.2.0" +openkal-tools = { version = "0.2.0", tools = ["okld"] } [xlings.workspace] "xim:llvm" = "23.1.3" diff --git a/tests/examples/openkal-tools/mcpp.toml b/tests/examples/openkal-tools/mcpp.toml index 161784b1..d63f696a 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.9", tools = ["okld", "okrun"] } +openkal-tools = { version = "0.2.0", tools = ["okld", "okrun"] } [indices] mcpplibs = { path = "../../.." }