Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,11 @@
`kal_fs_rename_flags`,`RENAME_EXCHANGE` 与其余标志为 `EINVAL`);此前不读标志,交换会丢失第二个文件。
openkal-llvm-runtime 随 openkal-musl 移动。新增测试成员 `openkal-bind`(在构建程序中构建一个映像并经
插件绑定,测试经绑定调用映像、映像回调测试程序);`openkal`、`openkal-musl`、`openkal-tools` 随之移动。
- **openkal-ld、openkal-run、openkal-tools、openkal-bind 0.1.3,openkal-musl 0.22.5,openkal-llvm-runtime 0.16.5。**
`okld bundle <out.okb> --package <树>` 由 mcpp 暂存的通用包写出 okb:读取 `mcpp-package.json`(mcpp SPEC-014 §4.5),
角色为 `image` 的文件按 `lib/<arch>/` 成为成员,各自的架构与 sha256 被核对,入口取 `launch.entry`;这是
openkal-platform 的 `okb` 包格式的动作。openkal-musl 随 openkal-ld 0.1.3 移动,openkal-llvm-runtime 随
openkal-musl 移动。测试成员 `openkal`、`openkal-bind`、`openkal-musl`、`openkal-tools` 随之移动。
- **mcpplibs.os 0.2.0。** mcpp 的操作系统层所承载的内容进入 os:`exec`(本进程成为另一个程序)、
一个管道按写入顺序承载输出与错误输出、追加写与持久化、卷的容量、`place` 与 `exchange`、属主、
处理器数与可用内存、有界读取输入、发往错误流的输出、保留中断的原始模式,以及 Windows 的事实。
Expand Down
21 changes: 21 additions & 0 deletions pkgs/o/openkal-bind.lua
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,13 @@ package = {

xpm = {
linux = {
["0.1.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz",
},
sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23",
},
["0.1.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz",
Expand All @@ -34,6 +41,13 @@ package = {
},
},
macosx = {
["0.1.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz",
},
sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23",
},
["0.1.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz",
Expand All @@ -43,6 +57,13 @@ package = {
},
},
windows = {
["0.1.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz",
},
sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23",
},
["0.1.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz",
Expand Down
21 changes: 21 additions & 0 deletions pkgs/o/openkal-ld.lua
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,13 @@ package = {

xpm = {
linux = {
["0.1.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz",
},
sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23",
},
["0.1.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz",
Expand All @@ -41,6 +48,13 @@ package = {
},
},
macosx = {
["0.1.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz",
},
sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23",
},
["0.1.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz",
Expand All @@ -64,6 +78,13 @@ package = {
},
},
windows = {
["0.1.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz",
},
sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23",
},
["0.1.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz",
Expand Down
21 changes: 21 additions & 0 deletions pkgs/o/openkal-llvm-runtime.lua
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,13 @@ package = {

xpm = {
linux = {
["0.16.5"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.5.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.5/openkal-llvm-runtime-0.16.5.tar.gz",
},
sha256 = "0dfd1ac49dae3aea41650b31b6c6c7f17d6bd767fcca0a171aed52f4cc02c4f6",
},
["0.16.4"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.4.tar.gz",
Expand Down Expand Up @@ -336,6 +343,13 @@ package = {
},
},
macosx = {
["0.16.5"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.5.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.5/openkal-llvm-runtime-0.16.5.tar.gz",
},
sha256 = "0dfd1ac49dae3aea41650b31b6c6c7f17d6bd767fcca0a171aed52f4cc02c4f6",
},
["0.16.4"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.4.tar.gz",
Expand Down Expand Up @@ -597,6 +611,13 @@ package = {
},
},
windows = {
["0.16.5"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.5.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.5/openkal-llvm-runtime-0.16.5.tar.gz",
},
sha256 = "0dfd1ac49dae3aea41650b31b6c6c7f17d6bd767fcca0a171aed52f4cc02c4f6",
},
["0.16.4"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.4.tar.gz",
Expand Down
21 changes: 21 additions & 0 deletions pkgs/o/openkal-musl.lua
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,13 @@ package = {

xpm = {
linux = {
["0.22.5"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.5.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.5/openkal-musl-0.22.5.tar.gz",
},
sha256 = "31887badfe8bfe687f0a09b015d5d8164c2b47e791235cb3ef746d59a6bce76d",
},
["0.22.4"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.4.tar.gz",
Expand Down Expand Up @@ -344,6 +351,13 @@ package = {
},
},
macosx = {
["0.22.5"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.5.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.5/openkal-musl-0.22.5.tar.gz",
},
sha256 = "31887badfe8bfe687f0a09b015d5d8164c2b47e791235cb3ef746d59a6bce76d",
},
["0.22.4"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.4.tar.gz",
Expand Down Expand Up @@ -619,6 +633,13 @@ package = {
},
},
windows = {
["0.22.5"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.5.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.5/openkal-musl-0.22.5.tar.gz",
},
sha256 = "31887badfe8bfe687f0a09b015d5d8164c2b47e791235cb3ef746d59a6bce76d",
},
["0.22.4"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.4.tar.gz",
Expand Down
21 changes: 21 additions & 0 deletions pkgs/o/openkal-run.lua
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,13 @@ package = {

xpm = {
linux = {
["0.1.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz",
},
sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23",
},
["0.1.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz",
Expand All @@ -41,6 +48,13 @@ package = {
},
},
macosx = {
["0.1.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz",
},
sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23",
},
["0.1.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz",
Expand All @@ -64,6 +78,13 @@ package = {
},
},
windows = {
["0.1.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz",
},
sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23",
},
["0.1.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz",
Expand Down
21 changes: 21 additions & 0 deletions pkgs/o/openkal-tools.lua
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,13 @@ package = {

xpm = {
linux = {
["0.1.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz",
},
sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23",
},
["0.1.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz",
Expand All @@ -43,6 +50,13 @@ package = {
},
},
macosx = {
["0.1.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz",
},
sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23",
},
["0.1.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz",
Expand All @@ -66,6 +80,13 @@ package = {
},
},
windows = {
["0.1.3"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz",
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz",
},
sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23",
},
["0.1.2"] = {
url = {
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz",
Expand Down
6 changes: 3 additions & 3 deletions tests/examples/openkal-bind/mcpp.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@ sources = []
include_dirs = ["include"]

[dependencies.mcpplibs]
openkal-run = "0.1.2"
openkal-run = "0.1.3"

[build-dependencies.mcpplibs]
openkal-bind = "0.1.2"
openkal-tools = { version = "0.1.2", tools = ["okld"] }
openkal-bind = "0.1.3"
openkal-tools = { version = "0.1.3", tools = ["okld"] }

[xlings.workspace]
"xim:llvm" = "23.1.3"
Expand Down
2 changes: 1 addition & 1 deletion tests/examples/openkal-musl/mcpp.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ name = "openkal-musl-tests"
version = "0.1.0"

[target.'cfg(os = "linux")'.dependencies.mcpplibs]
openkal-musl = "0.22.4"
openkal-musl = "0.22.5"

[target.'cfg(os = "linux")'.build]
cxxflags = ["-DHAVE_OPENKAL_MUSL=1"]
Expand Down
2 changes: 1 addition & 1 deletion tests/examples/openkal-tools/mcpp.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ name = "openkal-tools-tests"
version = "0.1.0"

[build-dependencies.mcpplibs]
openkal-tools = { version = "0.1.2", tools = ["okld", "okrun"] }
openkal-tools = { version = "0.1.3", tools = ["okld", "okrun"] }

[indices]
mcpplibs = { path = "../../.." }
2 changes: 1 addition & 1 deletion tests/examples/openkal/mcpp.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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.4"
openkal-llvm-runtime = "0.16.5"

[target.'cfg(arch = "wasm32")'.dependencies.mcpplibs]
openkal-emscripten = "0.5.0"
Expand Down
Loading