Skip to content

Commit 75523f0

Browse files
openkal-ld/run/tools/bind 0.1.9, openkal-musl 0.24.1, openkal-llvm-runtime 0.16.14
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
1 parent a67cf3e commit 75523f0

11 files changed

Lines changed: 137 additions & 7 deletions

File tree

‎CHANGELOG.md‎

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

1010
### Added
1111

12+
- **openkal-ld/run/tools/bind 0.1.9;openkal-musl 0.24.1;openkal-llvm-runtime 0.16.14。** openkal-macos 0.17.1 的一轮:
13+
macOS 上的 okrun 与 openkal-musl 建在它之上,上下文的标识不再每次进入内核;格式与加载器不变。测试成员 `openkal`、
14+
`openkal-musl`、`openkal-tools`、`openkal-bind` 随之移动。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,
15+
sha256 两处一致。
1216
- **openkal-macos 0.17.1。** `kal_task_current` 从系统库为每个线程保存的记录读取线程的内核标识(`pthread_threadid_np`),
1317
不再每次调用都进入内核;值不变。openkal-musl 经它取得 `errno`、线程指针与 ok 映像的每个(模拟的)线程局部变量,一次
1418
`clangd --check` 调用约 158 万次。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。

‎pkgs/o/openkal-bind.lua‎

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

2626
xpm = {
2727
linux = {
28+
["0.1.9"] = {
29+
url = {
30+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz",
31+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz",
32+
},
33+
sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d",
34+
},
2835
["0.1.8"] = {
2936
url = {
3037
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz",
@@ -76,6 +83,13 @@ package = {
7683
},
7784
},
7885
macosx = {
86+
["0.1.9"] = {
87+
url = {
88+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz",
89+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz",
90+
},
91+
sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d",
92+
},
7993
["0.1.8"] = {
8094
url = {
8195
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz",
@@ -127,6 +141,13 @@ package = {
127141
},
128142
},
129143
windows = {
144+
["0.1.9"] = {
145+
url = {
146+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz",
147+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz",
148+
},
149+
sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d",
150+
},
130151
["0.1.8"] = {
131152
url = {
132153
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz",

‎pkgs/o/openkal-ld.lua‎

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

1919
xpm = {
2020
linux = {
21+
["0.1.9"] = {
22+
url = {
23+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz",
24+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz",
25+
},
26+
sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d",
27+
},
2128
["0.1.8"] = {
2229
url = {
2330
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz",
@@ -83,6 +90,13 @@ package = {
8390
},
8491
},
8592
macosx = {
93+
["0.1.9"] = {
94+
url = {
95+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz",
96+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz",
97+
},
98+
sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d",
99+
},
86100
["0.1.8"] = {
87101
url = {
88102
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz",
@@ -148,6 +162,13 @@ package = {
148162
},
149163
},
150164
windows = {
165+
["0.1.9"] = {
166+
url = {
167+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz",
168+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz",
169+
},
170+
sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d",
171+
},
151172
["0.1.8"] = {
152173
url = {
153174
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz",

‎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.16.14"] = {
79+
url = {
80+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.14.tar.gz",
81+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.14/openkal-llvm-runtime-0.16.14.tar.gz",
82+
},
83+
sha256 = "0347342e07e21927beb86f4b12f7b9017cefda72f02769696e81110c76d6e912",
84+
},
7885
["0.16.13"] = {
7986
url = {
8087
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.13.tar.gz",
@@ -399,6 +406,13 @@ package = {
399406
},
400407
},
401408
macosx = {
409+
["0.16.14"] = {
410+
url = {
411+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.14.tar.gz",
412+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.14/openkal-llvm-runtime-0.16.14.tar.gz",
413+
},
414+
sha256 = "0347342e07e21927beb86f4b12f7b9017cefda72f02769696e81110c76d6e912",
415+
},
402416
["0.16.13"] = {
403417
url = {
404418
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.13.tar.gz",
@@ -723,6 +737,13 @@ package = {
723737
},
724738
},
725739
windows = {
740+
["0.16.14"] = {
741+
url = {
742+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.14.tar.gz",
743+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.14/openkal-llvm-runtime-0.16.14.tar.gz",
744+
},
745+
sha256 = "0347342e07e21927beb86f4b12f7b9017cefda72f02769696e81110c76d6e912",
746+
},
726747
["0.16.13"] = {
727748
url = {
728749
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.13.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.24.1"] = {
79+
url = {
80+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.1.tar.gz",
81+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.24.1/openkal-musl-0.24.1.tar.gz",
82+
},
83+
sha256 = "ce8adff4bed874bd62a10de52b4c54dda90699599d8ce8670303c3c37570f92d",
84+
},
7885
["0.24.0"] = {
7986
url = {
8087
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.0.tar.gz",
@@ -413,6 +420,13 @@ package = {
413420
},
414421
},
415422
macosx = {
423+
["0.24.1"] = {
424+
url = {
425+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.1.tar.gz",
426+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.24.1/openkal-musl-0.24.1.tar.gz",
427+
},
428+
sha256 = "ce8adff4bed874bd62a10de52b4c54dda90699599d8ce8670303c3c37570f92d",
429+
},
416430
["0.24.0"] = {
417431
url = {
418432
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.0.tar.gz",
@@ -751,6 +765,13 @@ package = {
751765
},
752766
},
753767
windows = {
768+
["0.24.1"] = {
769+
url = {
770+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.1.tar.gz",
771+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.24.1/openkal-musl-0.24.1.tar.gz",
772+
},
773+
sha256 = "ce8adff4bed874bd62a10de52b4c54dda90699599d8ce8670303c3c37570f92d",
774+
},
754775
["0.24.0"] = {
755776
url = {
756777
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.24.0.tar.gz",

‎pkgs/o/openkal-run.lua‎

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

1919
xpm = {
2020
linux = {
21+
["0.1.9"] = {
22+
url = {
23+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz",
24+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz",
25+
},
26+
sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d",
27+
},
2128
["0.1.8"] = {
2229
url = {
2330
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz",
@@ -83,6 +90,13 @@ package = {
8390
},
8491
},
8592
macosx = {
93+
["0.1.9"] = {
94+
url = {
95+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz",
96+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz",
97+
},
98+
sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d",
99+
},
86100
["0.1.8"] = {
87101
url = {
88102
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz",
@@ -148,6 +162,13 @@ package = {
148162
},
149163
},
150164
windows = {
165+
["0.1.9"] = {
166+
url = {
167+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz",
168+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz",
169+
},
170+
sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d",
171+
},
151172
["0.1.8"] = {
152173
url = {
153174
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz",

‎pkgs/o/openkal-tools.lua‎

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

2121
xpm = {
2222
linux = {
23+
["0.1.9"] = {
24+
url = {
25+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz",
26+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz",
27+
},
28+
sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d",
29+
},
2330
["0.1.8"] = {
2431
url = {
2532
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz",
@@ -85,6 +92,13 @@ package = {
8592
},
8693
},
8794
macosx = {
95+
["0.1.9"] = {
96+
url = {
97+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz",
98+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz",
99+
},
100+
sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d",
101+
},
88102
["0.1.8"] = {
89103
url = {
90104
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz",
@@ -150,6 +164,13 @@ package = {
150164
},
151165
},
152166
windows = {
167+
["0.1.9"] = {
168+
url = {
169+
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.9.tar.gz",
170+
CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.9/openkal-image-0.1.9.tar.gz",
171+
},
172+
sha256 = "5cef1fb2e647724998293a299377662310110646b2389b6aa9a4170253ddc10d",
173+
},
153174
["0.1.8"] = {
154175
url = {
155176
GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.8.tar.gz",

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ sources = []
1717
include_dirs = ["include"]
1818

1919
[dependencies.mcpplibs]
20-
openkal-run = "0.1.8"
20+
openkal-run = "0.1.9"
2121

2222
[build-dependencies.mcpplibs]
23-
openkal-bind = "0.1.8"
24-
openkal-tools = { version = "0.1.8", tools = ["okld"] }
23+
openkal-bind = "0.1.9"
24+
openkal-tools = { version = "0.1.9", tools = ["okld"] }
2525

2626
[xlings.workspace]
2727
"xim:llvm" = "23.1.3"

‎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.24.0"
11+
openkal-musl = "0.24.1"
1212

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

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

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

1111
[build-dependencies.mcpplibs]
12-
openkal-tools = { version = "0.1.8", tools = ["okld", "okrun"] }
12+
openkal-tools = { version = "0.1.9", tools = ["okld", "okrun"] }
1313

1414
[indices]
1515
mcpplibs = { path = "../../.." }

0 commit comments

Comments
 (0)