Skip to content

Commit 6bdb3db

Browse files
openkal-platform 0.23.0 (#683)
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
1 parent eb1f687 commit 6bdb3db

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@
1515

1616
### Added
1717

18+
- **openkal-platform 0.23.0。** openkal 0.23 的版本组(openkal-linux 0.24.0、openkal-macos 0.21.2、openkal-windows 0.19.0、
19+
openkal-musl 0.27.0、openkal-llvm-runtime 0.18.1、openkal-image 0.4.1):映像在其基址上封存,运行器把它移到每次开机的基址并可从
20+
初始化快照启动;每个单元以帧指针、全局栈保护、零初始化局部变量、libc++ 快速加固、CET(x86_64)或 pac-ret 与 BTI(aarch64)
21+
编译,映像以 build-id 命名;okprof 列入平台工具;打包声明 `gzip` 时 okb 的映像压缩存放。要求 mcpp 2026.11.2.3(std 模块以平台的
22+
选项编译)。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。
1823
- **openkal-llvm-runtime 0.18.1。** 有分支保护时 compiler-rt 的 outline atomics 也能汇编(openkal-platform 0.23.0 在 aarch64 上的
1924
`-mbranch-protection=pac-ret+bti`):libunwind 的同名 `assembly.h` 不再跟在 compiler-rt 的之后重定义 `GNU_PROPERTY`,目标文件带有
2025
`aarch64 feature: BTI, PAC`。测试成员 `openkal` 随之移动。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。

‎pkgs/o/openkal-platform.lua‎

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

2727
xpm = {
2828
linux = {
29+
["0.23.0"] = {
30+
url = {
31+
GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.23.0.tar.gz",
32+
CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.23.0/openkal-platform-0.23.0.tar.gz",
33+
},
34+
sha256 = "62c9b7e6f96129d93f666465ed60b7fd4e13726d0d4febbe2b0ac26ebd15fc03",
35+
},
2936
["0.21.1"] = {
3037
url = {
3138
GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.21.1.tar.gz",
@@ -112,6 +119,13 @@ package = {
112119
},
113120
},
114121
macosx = {
122+
["0.23.0"] = {
123+
url = {
124+
GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.23.0.tar.gz",
125+
CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.23.0/openkal-platform-0.23.0.tar.gz",
126+
},
127+
sha256 = "62c9b7e6f96129d93f666465ed60b7fd4e13726d0d4febbe2b0ac26ebd15fc03",
128+
},
115129
["0.21.1"] = {
116130
url = {
117131
GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.21.1.tar.gz",
@@ -198,6 +212,13 @@ package = {
198212
},
199213
},
200214
windows = {
215+
["0.23.0"] = {
216+
url = {
217+
GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.23.0.tar.gz",
218+
CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.23.0/openkal-platform-0.23.0.tar.gz",
219+
},
220+
sha256 = "62c9b7e6f96129d93f666465ed60b7fd4e13726d0d4febbe2b0ac26ebd15fc03",
221+
},
201222
["0.21.1"] = {
202223
url = {
203224
GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.21.1.tar.gz",

0 commit comments

Comments
 (0)