From b2aebbcf6831d925724ddae475f3efd147b1e683 Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Sat, 31 Oct 2026 20:21:21 +0900 Subject: [PATCH] openkal-platform 0.19.2: okrun digests on ARMv8's SHA-256 instructions on Linux too Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 3 +++ pkgs/o/openkal-platform.lua | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c1210648..684cfb4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,9 @@ ### Added +- **openkal-platform 0.19.2。** openkal 0.18 的版本组,openkal-ld/run/tools 0.1.7、openkal-musl 0.23.2、 + openkal-llvm-runtime 0.16.12:Linux aarch64 上 okrun 在处理器表明有 SHA-256 指令时以其接纳映像。openkal 0.18.0 与三个 + 实现不变。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **openkal-ld、openkal-run、openkal-tools、openkal-bind 0.1.7;openkal-musl 0.23.2;openkal-llvm-runtime 0.16.12。** Linux aarch64 上,加载器在处理器的 `ID_AA64ISAR0_EL1` 表明有 SHA-256 指令时以其求摘要(Linux 自 4.11 起模拟对标识 寄存器的 `mrs`,先以 `uname` 读内核版本);0.1.6 只在编译目标保证这些指令时使用(Apple arm64)。openkal-musl 钉 diff --git a/pkgs/o/openkal-platform.lua b/pkgs/o/openkal-platform.lua index 47e47ddd..a23508b4 100644 --- a/pkgs/o/openkal-platform.lua +++ b/pkgs/o/openkal-platform.lua @@ -26,6 +26,13 @@ package = { xpm = { linux = { + ["0.19.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.19.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.19.2/openkal-platform-0.19.2.tar.gz", + }, + sha256 = "526c58958f31cc55d5e29b861da57c3c528d34cb2c773a4f608cd77d9778f1db", + }, ["0.19.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.19.1.tar.gz", @@ -70,6 +77,13 @@ package = { }, }, macosx = { + ["0.19.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.19.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.19.2/openkal-platform-0.19.2.tar.gz", + }, + sha256 = "526c58958f31cc55d5e29b861da57c3c528d34cb2c773a4f608cd77d9778f1db", + }, ["0.19.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.19.1.tar.gz", @@ -114,6 +128,13 @@ package = { }, }, windows = { + ["0.19.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.19.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.19.2/openkal-platform-0.19.2.tar.gz", + }, + sha256 = "526c58958f31cc55d5e29b861da57c3c528d34cb2c773a4f608cd77d9778f1db", + }, ["0.19.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.19.1.tar.gz",