From 6d515ecda5204b3e42331421860abd1407ff3b6c Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Fri, 30 Oct 2026 04:51:52 +0900 Subject: [PATCH] openkal-musl 0.22.8, openkal-llvm-runtime 0.16.8 Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 3 +++ 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, 47 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c66d18f1..a9435716 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,9 @@ ### Added +- **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 两处一致。 - **openkal-musl 0.22.7、openkal-llvm-runtime 0.16.7、openkal-ld / openkal-run / openkal-tools / openkal-bind 0.1.4。** openkal-musl 钉 openkal-linux 0.18.3,并只在内部 overlay 在命令行上时为 C++ 定义 `restrict`:musl 的公开头写 `__restrict`,而为每个 C++ 消费者定义的宏占用了程序自己的名字(clang 的 `TokenKinds.def` 把 `restrict` 作为宏 diff --git a/pkgs/o/openkal-llvm-runtime.lua b/pkgs/o/openkal-llvm-runtime.lua index f1f9d80a..ee881a70 100644 --- a/pkgs/o/openkal-llvm-runtime.lua +++ b/pkgs/o/openkal-llvm-runtime.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.16.8"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.8.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.8/openkal-llvm-runtime-0.16.8.tar.gz", + }, + sha256 = "4b667c39d21d4f75be031828213f426b3703cce57b025561d251c9b1b7d366d9", + }, ["0.16.7"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.7.tar.gz", @@ -357,6 +364,13 @@ package = { }, }, macosx = { + ["0.16.8"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.8.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.8/openkal-llvm-runtime-0.16.8.tar.gz", + }, + sha256 = "4b667c39d21d4f75be031828213f426b3703cce57b025561d251c9b1b7d366d9", + }, ["0.16.7"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.7.tar.gz", @@ -639,6 +653,13 @@ package = { }, }, windows = { + ["0.16.8"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.8.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.8/openkal-llvm-runtime-0.16.8.tar.gz", + }, + sha256 = "4b667c39d21d4f75be031828213f426b3703cce57b025561d251c9b1b7d366d9", + }, ["0.16.7"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.7.tar.gz", diff --git a/pkgs/o/openkal-musl.lua b/pkgs/o/openkal-musl.lua index 02584e6f..61af1d79 100644 --- a/pkgs/o/openkal-musl.lua +++ b/pkgs/o/openkal-musl.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.22.8"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.8.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.8/openkal-musl-0.22.8.tar.gz", + }, + sha256 = "c278fc9565732961860f36dad8032f51057b65fbf7f583441af9ec38e67d2dd7", + }, ["0.22.7"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.7.tar.gz", @@ -371,6 +378,13 @@ package = { }, }, macosx = { + ["0.22.8"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.8.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.8/openkal-musl-0.22.8.tar.gz", + }, + sha256 = "c278fc9565732961860f36dad8032f51057b65fbf7f583441af9ec38e67d2dd7", + }, ["0.22.7"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.7.tar.gz", @@ -667,6 +681,13 @@ package = { }, }, windows = { + ["0.22.8"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.8.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.8/openkal-musl-0.22.8.tar.gz", + }, + sha256 = "c278fc9565732961860f36dad8032f51057b65fbf7f583441af9ec38e67d2dd7", + }, ["0.22.7"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.7.tar.gz", diff --git a/tests/examples/openkal-musl/mcpp.toml b/tests/examples/openkal-musl/mcpp.toml index 12cf47ee..4aa8b02b 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.7" +openkal-musl = "0.22.8" [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 d537ccdf..476264f6 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.7" +openkal-llvm-runtime = "0.16.8" [target.'cfg(arch = "wasm32")'.dependencies.mcpplibs] openkal-emscripten = "0.6.0"