File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1515
1616### Added
1717
18+ - ** openkal-ld/run/tools/bind 0.3.0。** openkal 0.21 的一轮:okld 把不可写、文件与内存大小相同、与文件偏移模 64 KiB 同余且独占所在
19+ 粒度的段从映像文件映射(` okld_host::map ` ,即 ` kal_exec_map_part ` ),其余段照旧复制;每个重定位须写入可写段,否则拒绝映像;
20+ okrun 在程序运行期间保持映像文件打开。测试成员 ` openkal-tools ` 、` openkal-bind ` 随之移动。GLOBAL 为 GitHub 标签归档,CN 为
21+ GitCode ` mcpp-res ` 镜像,sha256 两处一致。
1822- ** openkal 0.21.0;openkal-linux 0.22.0、openkal-macos 0.19.0、openkal-windows 0.17.0。** ` openkal.exec ` 的
1923 ` kal_exec_map_part ` :可执行区域的一部分由文件的字节构成(只读,或只读且可执行,属性 ` KAL_EXEC_PROP_FILE ` ),加载器据此映射映像的
2024 指令与只读数据;结束的程序的处理器时间在句柄释放前可读。openkal-linux 以 ` CLONE_VM | CLONE_VFORK ` 启动程序、` kal_alloc ` 按需
Original file line number Diff line number Diff line change @@ -25,6 +25,13 @@ package = {
2525
2626 xpm = {
2727 linux = {
28+ [" 0.3.0" ] = {
29+ url = {
30+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz" ,
31+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.0/openkal-image-0.3.0.tar.gz" ,
32+ },
33+ sha256 = " e807ab2327a5d313d6c5d1b59c0a85e8c43a409bca0d5f4b00629a3b198f231f" ,
34+ },
2835 [" 0.2.0" ] = {
2936 url = {
3037 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz" ,
@@ -90,6 +97,13 @@ package = {
9097 },
9198 },
9299 macosx = {
100+ [" 0.3.0" ] = {
101+ url = {
102+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz" ,
103+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.0/openkal-image-0.3.0.tar.gz" ,
104+ },
105+ sha256 = " e807ab2327a5d313d6c5d1b59c0a85e8c43a409bca0d5f4b00629a3b198f231f" ,
106+ },
93107 [" 0.2.0" ] = {
94108 url = {
95109 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz" ,
@@ -155,6 +169,13 @@ package = {
155169 },
156170 },
157171 windows = {
172+ [" 0.3.0" ] = {
173+ url = {
174+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz" ,
175+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.0/openkal-image-0.3.0.tar.gz" ,
176+ },
177+ sha256 = " e807ab2327a5d313d6c5d1b59c0a85e8c43a409bca0d5f4b00629a3b198f231f" ,
178+ },
158179 [" 0.2.0" ] = {
159180 url = {
160181 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz" ,
Original file line number Diff line number Diff line change @@ -18,6 +18,13 @@ package = {
1818
1919 xpm = {
2020 linux = {
21+ [" 0.3.0" ] = {
22+ url = {
23+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz" ,
24+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.0/openkal-image-0.3.0.tar.gz" ,
25+ },
26+ sha256 = " e807ab2327a5d313d6c5d1b59c0a85e8c43a409bca0d5f4b00629a3b198f231f" ,
27+ },
2128 [" 0.2.0" ] = {
2229 url = {
2330 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz" ,
@@ -97,6 +104,13 @@ package = {
97104 },
98105 },
99106 macosx = {
107+ [" 0.3.0" ] = {
108+ url = {
109+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz" ,
110+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.0/openkal-image-0.3.0.tar.gz" ,
111+ },
112+ sha256 = " e807ab2327a5d313d6c5d1b59c0a85e8c43a409bca0d5f4b00629a3b198f231f" ,
113+ },
100114 [" 0.2.0" ] = {
101115 url = {
102116 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz" ,
@@ -176,6 +190,13 @@ package = {
176190 },
177191 },
178192 windows = {
193+ [" 0.3.0" ] = {
194+ url = {
195+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz" ,
196+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.0/openkal-image-0.3.0.tar.gz" ,
197+ },
198+ sha256 = " e807ab2327a5d313d6c5d1b59c0a85e8c43a409bca0d5f4b00629a3b198f231f" ,
199+ },
179200 [" 0.2.0" ] = {
180201 url = {
181202 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz" ,
Original file line number Diff line number Diff line change @@ -18,6 +18,13 @@ package = {
1818
1919 xpm = {
2020 linux = {
21+ [" 0.3.0" ] = {
22+ url = {
23+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz" ,
24+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.0/openkal-image-0.3.0.tar.gz" ,
25+ },
26+ sha256 = " e807ab2327a5d313d6c5d1b59c0a85e8c43a409bca0d5f4b00629a3b198f231f" ,
27+ },
2128 [" 0.2.0" ] = {
2229 url = {
2330 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz" ,
@@ -97,6 +104,13 @@ package = {
97104 },
98105 },
99106 macosx = {
107+ [" 0.3.0" ] = {
108+ url = {
109+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz" ,
110+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.0/openkal-image-0.3.0.tar.gz" ,
111+ },
112+ sha256 = " e807ab2327a5d313d6c5d1b59c0a85e8c43a409bca0d5f4b00629a3b198f231f" ,
113+ },
100114 [" 0.2.0" ] = {
101115 url = {
102116 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz" ,
@@ -176,6 +190,13 @@ package = {
176190 },
177191 },
178192 windows = {
193+ [" 0.3.0" ] = {
194+ url = {
195+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz" ,
196+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.0/openkal-image-0.3.0.tar.gz" ,
197+ },
198+ sha256 = " e807ab2327a5d313d6c5d1b59c0a85e8c43a409bca0d5f4b00629a3b198f231f" ,
199+ },
179200 [" 0.2.0" ] = {
180201 url = {
181202 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz" ,
Original file line number Diff line number Diff line change @@ -20,6 +20,13 @@ package = {
2020
2121 xpm = {
2222 linux = {
23+ [" 0.3.0" ] = {
24+ url = {
25+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz" ,
26+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.0/openkal-image-0.3.0.tar.gz" ,
27+ },
28+ sha256 = " e807ab2327a5d313d6c5d1b59c0a85e8c43a409bca0d5f4b00629a3b198f231f" ,
29+ },
2330 [" 0.2.0" ] = {
2431 url = {
2532 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz" ,
@@ -99,6 +106,13 @@ package = {
99106 },
100107 },
101108 macosx = {
109+ [" 0.3.0" ] = {
110+ url = {
111+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz" ,
112+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.0/openkal-image-0.3.0.tar.gz" ,
113+ },
114+ sha256 = " e807ab2327a5d313d6c5d1b59c0a85e8c43a409bca0d5f4b00629a3b198f231f" ,
115+ },
102116 [" 0.2.0" ] = {
103117 url = {
104118 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz" ,
@@ -178,6 +192,13 @@ package = {
178192 },
179193 },
180194 windows = {
195+ [" 0.3.0" ] = {
196+ url = {
197+ GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz" ,
198+ CN = " https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.0/openkal-image-0.3.0.tar.gz" ,
199+ },
200+ sha256 = " e807ab2327a5d313d6c5d1b59c0a85e8c43a409bca0d5f4b00629a3b198f231f" ,
201+ },
181202 [" 0.2.0" ] = {
182203 url = {
183204 GLOBAL = " https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.2.0.tar.gz" ,
Original file line number Diff line number Diff line change @@ -17,11 +17,11 @@ sources = []
1717include_dirs = [" include" ]
1818
1919[dependencies .mcpplibs ]
20- openkal-run = " 0.2 .0"
20+ openkal-run = " 0.3 .0"
2121
2222[build-dependencies .mcpplibs ]
23- openkal-bind = " 0.2 .0"
24- openkal-tools = { version = " 0.2 .0" , tools = [" okld" ] }
23+ openkal-bind = " 0.3 .0"
24+ openkal-tools = { version = " 0.3 .0" , tools = [" okld" ] }
2525
2626[xlings .workspace ]
2727"xim:llvm" = " 23.1.3"
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ name = "openkal-tools-tests"
99version = " 0.1.0"
1010
1111[build-dependencies .mcpplibs ]
12- openkal-tools = { version = " 0.2 .0" , tools = [" okld" , " okrun" ] }
12+ openkal-tools = { version = " 0.3 .0" , tools = [" okld" , " okrun" ] }
1313
1414[indices ]
1515mcpplibs = { path = " ../../.." }
You can’t perform that action at this time.
0 commit comments