diff --git a/CHANGELOG.md b/CHANGELOG.md index 4db9fb95..bb012118 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,11 @@ ### Added +- **`openkal-macos` 0.14.1、`openkal-musl` 0.21.1、`openkal-llvm-runtime` 0.15.6。** macOS 上 + 经 `fork` 复制的程序此前不能启动线程(`pthread_create` 返回 `EAGAIN`, + mcpplibs/openkal-musl#55):`kal_space_start` 只调用复制原语,而该系统的 `fork` 在原语前后 + 由系统库各部分加锁并在副本中更新自身状态。0.14.1 按系统库自身的顺序调用这些导出的部分; + 0.21.1 与 0.15.6 移动锁定版本。两个 openkal 测试成员随之移动。GLOBAL/CN 与 sha256 的取法同上。 - **`openkal` 0.16.0 及随之移动的七个包。** 规范新增 `kal_task_start_sized`(栈大小的下限, 给不出时为 `kal_err_no_memory`)与 `KAL_TERM_PASS_INPUT`(环境不改写所输入的字节), 并补述关闭目录即结束其未读完的枚举。`openkal-linux` 0.17.0、`openkal-macos` 0.14.0、 diff --git a/pkgs/o/openkal-llvm-runtime.lua b/pkgs/o/openkal-llvm-runtime.lua index 970c9b3a..3381f194 100644 --- a/pkgs/o/openkal-llvm-runtime.lua +++ b/pkgs/o/openkal-llvm-runtime.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.15.6"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.15.6.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.15.6/openkal-llvm-runtime-0.15.6.tar.gz", + }, + sha256 = "ceded7b07fe83100d2bc4409ffadc053374779c915a8632a27df150082f54cb4", + }, ["0.15.5"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.15.5.tar.gz", @@ -294,6 +301,13 @@ package = { }, }, macosx = { + ["0.15.6"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.15.6.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.15.6/openkal-llvm-runtime-0.15.6.tar.gz", + }, + sha256 = "ceded7b07fe83100d2bc4409ffadc053374779c915a8632a27df150082f54cb4", + }, ["0.15.5"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.15.5.tar.gz", @@ -513,6 +527,13 @@ package = { }, }, windows = { + ["0.15.6"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.15.6.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.15.6/openkal-llvm-runtime-0.15.6.tar.gz", + }, + sha256 = "ceded7b07fe83100d2bc4409ffadc053374779c915a8632a27df150082f54cb4", + }, ["0.15.5"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.15.5.tar.gz", diff --git a/pkgs/o/openkal-macos.lua b/pkgs/o/openkal-macos.lua index 01d2da08..69c906a2 100644 --- a/pkgs/o/openkal-macos.lua +++ b/pkgs/o/openkal-macos.lua @@ -19,6 +19,13 @@ package = { xpm = { linux = { + ["0.14.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.14.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.14.1/openkal-macos-0.14.1.tar.gz", + }, + sha256 = "3a7adcca7e0b0643f0bee488e111713f9904c0ac6b7fdb8eb414381198f2e1f0", + }, ["0.14.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.14.0.tar.gz", @@ -154,6 +161,13 @@ package = { }, }, macosx = { + ["0.14.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.14.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.14.1/openkal-macos-0.14.1.tar.gz", + }, + sha256 = "3a7adcca7e0b0643f0bee488e111713f9904c0ac6b7fdb8eb414381198f2e1f0", + }, ["0.14.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.14.0.tar.gz", @@ -289,6 +303,13 @@ package = { }, }, windows = { + ["0.14.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.14.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.14.1/openkal-macos-0.14.1.tar.gz", + }, + sha256 = "3a7adcca7e0b0643f0bee488e111713f9904c0ac6b7fdb8eb414381198f2e1f0", + }, ["0.14.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.14.0.tar.gz", diff --git a/pkgs/o/openkal-musl.lua b/pkgs/o/openkal-musl.lua index 6dc75fa7..699d4a34 100644 --- a/pkgs/o/openkal-musl.lua +++ b/pkgs/o/openkal-musl.lua @@ -64,6 +64,13 @@ package = { xpm = { linux = { + ["0.21.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.21.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.21.1/openkal-musl-0.21.1.tar.gz", + }, + sha256 = "cd1219b15c7485bf6aaad904ed7e6e7d1bfc6e76dcc90d4c3d5e8c1ec8557886", + }, ["0.21.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.21.0.tar.gz", @@ -297,6 +304,13 @@ package = { }, }, macosx = { + ["0.21.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.21.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.21.1/openkal-musl-0.21.1.tar.gz", + }, + sha256 = "cd1219b15c7485bf6aaad904ed7e6e7d1bfc6e76dcc90d4c3d5e8c1ec8557886", + }, ["0.21.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.21.0.tar.gz", @@ -530,6 +544,13 @@ package = { }, }, windows = { + ["0.21.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.21.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.21.1/openkal-musl-0.21.1.tar.gz", + }, + sha256 = "cd1219b15c7485bf6aaad904ed7e6e7d1bfc6e76dcc90d4c3d5e8c1ec8557886", + }, ["0.21.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.21.0.tar.gz", diff --git a/tests/examples/openkal-musl/mcpp.toml b/tests/examples/openkal-musl/mcpp.toml index 7969a47f..4b438701 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.21.0" +openkal-musl = "0.21.1" [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 b88bc597..e9a39bff 100644 --- a/tests/examples/openkal/mcpp.toml +++ b/tests/examples/openkal/mcpp.toml @@ -24,13 +24,13 @@ openkal = "0.16.0" openkal-linux = "0.17.0" [target.'cfg(os = "macos")'.dependencies.mcpplibs] -openkal-macos = "0.14.0" +openkal-macos = "0.14.1" [target.'cfg(windows)'.dependencies.mcpplibs] openkal-windows = "0.12.0" [target.'cfg(all(os = "linux", env = "musl"))'.dependencies.mcpplibs] -openkal-llvm-runtime = "0.15.5" +openkal-llvm-runtime = "0.15.6" [target.'cfg(arch = "wasm32")'.dependencies.mcpplibs] openkal-emscripten = "0.5.0"