diff --git a/CHANGELOG.md b/CHANGELOG.md index 543a13e7..5235ca36 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,9 @@ ### Added +- **openkal-llvm-runtime 0.18.1。** 有分支保护时 compiler-rt 的 outline atomics 也能汇编(openkal-platform 0.23.0 在 aarch64 上的 + `-mbranch-protection=pac-ret+bti`):libunwind 的同名 `assembly.h` 不再跟在 compiler-rt 的之后重定义 `GNU_PROPERTY`,目标文件带有 + `aarch64 feature: BTI, PAC`。测试成员 `openkal` 随之移动。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **openkal-llvm-runtime 0.18.0。** 建在 openkal-musl 0.27.0 之上(openkal 0.23),即 openkal-platform 0.23.0 所指的 C 库;加固与帧指针 随平台的编译选项。测试成员 `openkal` 随之移动。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **openkal-musl 0.27.0。** 面向 openkal 0.23(openkal-linux 0.24.0、openkal-macos 0.21.2、openkal-windows 0.19.0)与 diff --git a/pkgs/o/openkal-llvm-runtime.lua b/pkgs/o/openkal-llvm-runtime.lua index cc34b149..749cb2bf 100644 --- a/pkgs/o/openkal-llvm-runtime.lua +++ b/pkgs/o/openkal-llvm-runtime.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.18.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.18.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.18.1/openkal-llvm-runtime-0.18.1.tar.gz", + }, + sha256 = "a4606f6d5d7c84e5e9864ad777a7c2a760c75f86c229be0fbb2ec5bf47616b0b", + }, ["0.18.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.18.0.tar.gz", @@ -434,6 +441,13 @@ package = { }, }, macosx = { + ["0.18.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.18.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.18.1/openkal-llvm-runtime-0.18.1.tar.gz", + }, + sha256 = "a4606f6d5d7c84e5e9864ad777a7c2a760c75f86c229be0fbb2ec5bf47616b0b", + }, ["0.18.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.18.0.tar.gz", @@ -793,6 +807,13 @@ package = { }, }, windows = { + ["0.18.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.18.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.18.1/openkal-llvm-runtime-0.18.1.tar.gz", + }, + sha256 = "a4606f6d5d7c84e5e9864ad777a7c2a760c75f86c229be0fbb2ec5bf47616b0b", + }, ["0.18.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.18.0.tar.gz", diff --git a/tests/examples/openkal/mcpp.toml b/tests/examples/openkal/mcpp.toml index 22a719fd..78aace30 100644 --- a/tests/examples/openkal/mcpp.toml +++ b/tests/examples/openkal/mcpp.toml @@ -30,7 +30,7 @@ openkal-macos = "0.21.2" openkal-windows = "0.19.0" [target.'cfg(all(os = "linux", env = "musl"))'.dependencies.mcpplibs] -openkal-llvm-runtime = "0.18.0" +openkal-llvm-runtime = "0.18.1" [target.'cfg(arch = "wasm32")'.dependencies.mcpplibs] openkal-emscripten = "0.12.0"