Skip to content

Commit 85e94cb

Browse files
authored
openkal-musl 0.29.0 and openkal-llvm-runtime 0.20.0 (#747)
1 parent e954644 commit 85e94cb

5 files changed

Lines changed: 48 additions & 2 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@
2525

2626
### Added
2727

28+
- **openkal-musl 0.29.0 与 openkal-llvm-runtime 0.20.0,一次变更。** musl 的 `execvp`、`execvpe`、`execlp` 与 `posix_spawnp`
29+
按 `kal_env_system` 所述系统的约定查找程序(Windows:PATH 以 `;` 分隔,无后缀的名字依次试 `PATHEXT` 各后缀);`link`、`linkat`
30+
经 `kal_fs_hard_link` 实现;声明 `requires = ["mcpp:kernel-abi=openkal"]`;依赖改为 openkal 0.25 一族。llvm-runtime 依赖
31+
openkal-musl `^0.29.0`,其测试改为 mtest 的用例。`tests/examples/openkal-musl` 与 `tests/examples/openkal` 改用新版本。
2832
- **mcpplibs.os 0.4.4.** 两个平台模块加入系统的对象模型:`windows::com`(COM 与 Windows Runtime:套间、对象与按槽调用、
2933
`query`、`create`、`hstring`、`activate`、`factory`、`delegate`)和 `macos::objc`(Objective-C 运行时:`id`、`send<R>`、
3034
autorelease pool、类与选择子、框架、NSString、`define_class`、`block`);每个目标都声明、只在自己的平台定义,镜像里不定义;

‎pkgs/o/openkal-llvm-runtime.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,13 @@ package = {
7575

7676
xpm = {
7777
linux = {
78+
["0.20.0"] = {
79+
url = {
80+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.20.0.tar.gz",
81+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.20.0/openkal-llvm-runtime-0.20.0.tar.gz",
82+
},
83+
sha256 = "1f1ba2b50b6fba48a6e042b03090ef251d27d429c15c1d3f2c0c16f06eef03f4",
84+
},
7885
["0.19.2"] = {
7986
url = {
8087
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.19.2.tar.gz",
@@ -504,6 +511,13 @@ package = {
504511
},
505512
},
506513
macosx = {
514+
["0.20.0"] = {
515+
url = {
516+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.20.0.tar.gz",
517+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.20.0/openkal-llvm-runtime-0.20.0.tar.gz",
518+
},
519+
sha256 = "1f1ba2b50b6fba48a6e042b03090ef251d27d429c15c1d3f2c0c16f06eef03f4",
520+
},
507521
["0.19.2"] = {
508522
url = {
509523
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.19.2.tar.gz",
@@ -933,6 +947,13 @@ package = {
933947
},
934948
},
935949
windows = {
950+
["0.20.0"] = {
951+
url = {
952+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.20.0.tar.gz",
953+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.20.0/openkal-llvm-runtime-0.20.0.tar.gz",
954+
},
955+
sha256 = "1f1ba2b50b6fba48a6e042b03090ef251d27d429c15c1d3f2c0c16f06eef03f4",
956+
},
936957
["0.19.2"] = {
937958
url = {
938959
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.19.2.tar.gz",

‎pkgs/o/openkal-musl.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,13 @@ package = {
7575

7676
xpm = {
7777
linux = {
78+
["0.29.0"] = {
79+
url = {
80+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.29.0.tar.gz",
81+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.29.0/openkal-musl-0.29.0.tar.gz",
82+
},
83+
sha256 = "2fa79b29ba670cf229c48c6c3149f3eac8d101b9c29152d9faeaa6a4e502dd9b",
84+
},
7885
["0.28.1"] = {
7986
url = {
8087
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.28.1.tar.gz",
@@ -511,6 +518,13 @@ package = {
511518
},
512519
},
513520
macosx = {
521+
["0.29.0"] = {
522+
url = {
523+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.29.0.tar.gz",
524+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.29.0/openkal-musl-0.29.0.tar.gz",
525+
},
526+
sha256 = "2fa79b29ba670cf229c48c6c3149f3eac8d101b9c29152d9faeaa6a4e502dd9b",
527+
},
514528
["0.28.1"] = {
515529
url = {
516530
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.28.1.tar.gz",
@@ -947,6 +961,13 @@ package = {
947961
},
948962
},
949963
windows = {
964+
["0.29.0"] = {
965+
url = {
966+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.29.0.tar.gz",
967+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.29.0/openkal-musl-0.29.0.tar.gz",
968+
},
969+
sha256 = "2fa79b29ba670cf229c48c6c3149f3eac8d101b9c29152d9faeaa6a4e502dd9b",
970+
},
950971
["0.28.1"] = {
951972
url = {
952973
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.28.1.tar.gz",

‎tests/examples/openkal-musl/mcpp.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ name = "openkal-musl-tests"
88
version = "0.1.0"
99

1010
[target.'cfg(os = "linux")'.dependencies.mcpplibs]
11-
openkal-musl = "0.28.1"
11+
openkal-musl = "0.29.0"
1212

1313
[target.'cfg(os = "linux")'.build]
1414
cxxflags = ["-DHAVE_OPENKAL_MUSL=1"]

‎tests/examples/openkal/mcpp.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ openkal-macos = "0.23.0"
3030
openkal-windows = "0.21.0"
3131

3232
[target.'cfg(all(os = "linux", env = "musl"))'.dependencies.mcpplibs]
33-
openkal-llvm-runtime = "0.19.2"
33+
openkal-llvm-runtime = "0.20.0"
3434

3535
[target.'cfg(arch = "wasm32")'.dependencies.mcpplibs]
3636
openkal-emscripten = "0.14.0"

0 commit comments

Comments
 (0)