diff --git a/CHANGELOG.md b/CHANGELOG.md index 00631e4e..3fda576c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,10 @@ ### Added +- **openkal-ld/run/tools/bind 0.1.9;openkal-musl 0.24.1;openkal-llvm-runtime 0.16.14。** openkal-macos 0.17.1 的一轮: + macOS 上的 okrun 与 openkal-musl 建在它之上,上下文的标识不再每次进入内核;格式与加载器不变。测试成员 `openkal`、 + `openkal-musl`、`openkal-tools`、`openkal-bind` 随之移动。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像, + sha256 两处一致。 - **openkal-macos 0.17.1。** `kal_task_current` 从系统库为每个线程保存的记录读取线程的内核标识(`pthread_threadid_np`), 不再每次调用都进入内核;值不变。openkal-musl 经它取得 `errno`、线程指针与 ok 映像的每个(模拟的)线程局部变量,一次 `clangd --check` 调用约 158 万次。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 diff --git a/pkgs/o/openkal-bind.lua b/pkgs/o/openkal-bind.lua index 91534714..aae22a42 100644 --- a/pkgs/o/openkal-bind.lua +++ b/pkgs/o/openkal-bind.lua @@ -25,6 +25,13 @@ package = { xpm = { linux = { + ["0.1.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz", + }, + sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d", + }, ["0.1.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz", @@ -76,6 +83,13 @@ package = { }, }, macosx = { + ["0.1.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz", + }, + sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d", + }, ["0.1.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz", @@ -127,6 +141,13 @@ package = { }, }, windows = { + ["0.1.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz", + }, + sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d", + }, ["0.1.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz", diff --git a/pkgs/o/openkal-ld.lua b/pkgs/o/openkal-ld.lua index 7125b8ed..1078a34f 100644 --- a/pkgs/o/openkal-ld.lua +++ b/pkgs/o/openkal-ld.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.1.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz", + }, + sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d", + }, ["0.1.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz", @@ -83,6 +90,13 @@ package = { }, }, macosx = { + ["0.1.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz", + }, + sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d", + }, ["0.1.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz", @@ -148,6 +162,13 @@ package = { }, }, windows = { + ["0.1.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz", + }, + sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d", + }, ["0.1.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz", diff --git a/pkgs/o/openkal-llvm-runtime.lua b/pkgs/o/openkal-llvm-runtime.lua index 2a385539..6cd6acd9 100644 --- a/pkgs/o/openkal-llvm-runtime.lua +++ b/pkgs/o/openkal-llvm-runtime.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.16.14"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.14.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.14/openkal-llvm-runtime-0.16.14.tar.gz", + }, + sha256 = "0347342e07e21927beb86f4b12f7b9017cefda72f02769696e81110c76d6e912", + }, ["0.16.13"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.13.tar.gz", @@ -399,6 +406,13 @@ package = { }, }, macosx = { + ["0.16.14"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.14.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.14/openkal-llvm-runtime-0.16.14.tar.gz", + }, + sha256 = "0347342e07e21927beb86f4b12f7b9017cefda72f02769696e81110c76d6e912", + }, ["0.16.13"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.13.tar.gz", @@ -723,6 +737,13 @@ package = { }, }, windows = { + ["0.16.14"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.14.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.14/openkal-llvm-runtime-0.16.14.tar.gz", + }, + sha256 = "0347342e07e21927beb86f4b12f7b9017cefda72f02769696e81110c76d6e912", + }, ["0.16.13"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.13.tar.gz", diff --git a/pkgs/o/openkal-musl.lua b/pkgs/o/openkal-musl.lua index 2b54beba..d39be9a0 100644 --- a/pkgs/o/openkal-musl.lua +++ b/pkgs/o/openkal-musl.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.24.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.24.1/openkal-musl-0.24.1.tar.gz", + }, + sha256 = "ce8adff4bed874bd62a10de52b4c54dda90699599d8ce8670303c3c37570f92d", + }, ["0.24.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.0.tar.gz", @@ -413,6 +420,13 @@ package = { }, }, macosx = { + ["0.24.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.24.1/openkal-musl-0.24.1.tar.gz", + }, + sha256 = "ce8adff4bed874bd62a10de52b4c54dda90699599d8ce8670303c3c37570f92d", + }, ["0.24.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.0.tar.gz", @@ -751,6 +765,13 @@ package = { }, }, windows = { + ["0.24.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.24.1/openkal-musl-0.24.1.tar.gz", + }, + sha256 = "ce8adff4bed874bd62a10de52b4c54dda90699599d8ce8670303c3c37570f92d", + }, ["0.24.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.0.tar.gz", diff --git a/pkgs/o/openkal-run.lua b/pkgs/o/openkal-run.lua index 44947b9e..c0c66504 100644 --- a/pkgs/o/openkal-run.lua +++ b/pkgs/o/openkal-run.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.1.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz", + }, + sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d", + }, ["0.1.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz", @@ -83,6 +90,13 @@ package = { }, }, macosx = { + ["0.1.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz", + }, + sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d", + }, ["0.1.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz", @@ -148,6 +162,13 @@ package = { }, }, windows = { + ["0.1.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz", + }, + sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d", + }, ["0.1.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz", diff --git a/pkgs/o/openkal-tools.lua b/pkgs/o/openkal-tools.lua index 22d18fd2..cb2b17c3 100644 --- a/pkgs/o/openkal-tools.lua +++ b/pkgs/o/openkal-tools.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.1.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz", + }, + sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d", + }, ["0.1.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz", @@ -85,6 +92,13 @@ package = { }, }, macosx = { + ["0.1.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz", + }, + sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d", + }, ["0.1.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz", @@ -150,6 +164,13 @@ package = { }, }, windows = { + ["0.1.9"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz", + }, + sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d", + }, ["0.1.8"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz", diff --git a/tests/examples/openkal-bind/mcpp.toml b/tests/examples/openkal-bind/mcpp.toml index e8709dfc..9ae2e435 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.8" +openkal-run = "0.1.9" [build-dependencies.mcpplibs] -openkal-bind = "0.1.8" -openkal-tools = { version = "0.1.8", tools = ["okld"] } +openkal-bind = "0.1.9" +openkal-tools = { version = "0.1.9", 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 03ff334a..60a8df9d 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.0" +openkal-musl = "0.24.1" [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 d7b00725..161784b1 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.8", tools = ["okld", "okrun"] } +openkal-tools = { version = "0.1.9", tools = ["okld", "okrun"] } [indices] mcpplibs = { path = "../../.." } diff --git a/tests/examples/openkal/mcpp.toml b/tests/examples/openkal/mcpp.toml index 482fb654..6de7f0f9 100644 --- a/tests/examples/openkal/mcpp.toml +++ b/tests/examples/openkal/mcpp.toml @@ -24,13 +24,13 @@ openkal = "0.19.0" openkal-linux = "0.20.0" [target.'cfg(os = "macos")'.dependencies.mcpplibs] -openkal-macos = "0.17.0" +openkal-macos = "0.17.1" [target.'cfg(windows)'.dependencies.mcpplibs] openkal-windows = "0.15.0" [target.'cfg(all(os = "linux", env = "musl"))'.dependencies.mcpplibs] -openkal-llvm-runtime = "0.16.13" +openkal-llvm-runtime = "0.16.14" [target.'cfg(arch = "wasm32")'.dependencies.mcpplibs] openkal-emscripten = "0.8.0"