|
7 | 7 | "protobuf-protoc": "runs a host code generator", |
8 | 8 | "sycl-runtime": "a vendor runtime distributed as binaries for the platform C runtime" |
9 | 9 | }, |
10 | | - "measured": "2026-09-20", |
| 10 | + "measured": "2026-09-23", |
11 | 11 | "members": { |
12 | 12 | "archive": { |
13 | 13 | "packages": [ |
|
24 | 24 | "kind": "posix", |
25 | 25 | "status": "runs" |
26 | 26 | }, |
27 | | - "x86_64-windows-gnu": { |
28 | | - "diagnostic": "/home/runner/work/mcpp-index/mcpp-index/tests/openkal-work/archive/.mcpp/.xlings/data/xpkgs/compat-x-xz/5.8.3/xz-5.8.3/src/common/tuklib_physmem.c:21:11: fatal error: 'windows.h' file not found", |
29 | | - "status": "fails" |
| 27 | + "x86_64-windows-musl": { |
| 28 | + "kind": "posix", |
| 29 | + "status": "runs" |
30 | 30 | } |
31 | 31 | } |
32 | 32 | }, |
|
40 | 40 | "kind": "posix", |
41 | 41 | "status": "runs" |
42 | 42 | }, |
43 | | - "x86_64-windows-gnu": { |
| 43 | + "x86_64-windows-musl": { |
44 | 44 | "kind": "posix", |
45 | 45 | "status": "runs" |
46 | 46 | } |
|
56 | 56 | "kind": "posix", |
57 | 57 | "status": "runs" |
58 | 58 | }, |
59 | | - "x86_64-windows-gnu": { |
| 59 | + "x86_64-windows-musl": { |
60 | 60 | "kind": "posix", |
61 | 61 | "status": "runs" |
62 | 62 | } |
|
72 | 72 | "kind": "posix", |
73 | 73 | "status": "runs" |
74 | 74 | }, |
75 | | - "x86_64-windows-gnu": { |
76 | | - "diagnostic": "/home/runner/work/mcpp-index/mcpp-index/tests/openkal-work/c-ares/.mcpp/.xlings/data/xpkgs/compat-x-c-ares/1.34.5/c-ares-1.34.5/src/lib/ares_setup.h:81:12: fatal error: 'windows.h' file not found", |
77 | | - "status": "fails" |
| 75 | + "x86_64-windows-musl": { |
| 76 | + "kind": "posix", |
| 77 | + "status": "runs" |
78 | 78 | } |
79 | 79 | } |
80 | 80 | }, |
|
88 | 88 | "kind": "posix", |
89 | 89 | "status": "runs" |
90 | 90 | }, |
91 | | - "x86_64-windows-gnu": { |
| 91 | + "x86_64-windows-musl": { |
92 | 92 | "kind": "posix", |
93 | 93 | "status": "runs" |
94 | 94 | } |
|
104 | 104 | "kind": "posix", |
105 | 105 | "status": "runs" |
106 | 106 | }, |
107 | | - "x86_64-windows-gnu": { |
| 107 | + "x86_64-windows-musl": { |
108 | 108 | "kind": "posix", |
109 | 109 | "status": "runs" |
110 | 110 | } |
|
120 | 120 | "kind": "posix", |
121 | 121 | "status": "runs" |
122 | 122 | }, |
123 | | - "x86_64-windows-gnu": { |
| 123 | + "x86_64-windows-musl": { |
124 | 124 | "kind": "posix", |
125 | 125 | "status": "runs" |
126 | 126 | } |
|
136 | 136 | "kind": "posix", |
137 | 137 | "status": "runs" |
138 | 138 | }, |
139 | | - "x86_64-windows-gnu": { |
| 139 | + "x86_64-windows-musl": { |
140 | 140 | "kind": "posix", |
141 | 141 | "status": "runs" |
142 | 142 | } |
|
152 | 152 | "kind": "posix", |
153 | 153 | "status": "runs" |
154 | 154 | }, |
155 | | - "x86_64-windows-gnu": { |
| 155 | + "x86_64-windows-musl": { |
156 | 156 | "kind": "posix", |
157 | 157 | "status": "runs" |
158 | 158 | } |
|
165 | 165 | "portable": true, |
166 | 166 | "targets": { |
167 | 167 | "x86_64-linux-gnu": { |
168 | | - "diagnostic": "/home/runner/work/mcpp-index/mcpp-index/mcpp-2026.9.18.3-linux-x86_64/registry/data/xpkgs/chriskohlhoff-x-asio/1.38.1/asio-asio-1-38-1/include/asio/detail/config.hpp:899:11: fatal error: 'linux/version.h' file not found", |
| 168 | + "declared": "not-portable", |
| 169 | + "declared_reason": "asio's detail/config.hpp:899 includes <linux/version.h> whenever __linux__ is defined, OUTSIDE every ASIO_DISABLE_* guard, so no configuration macro prevents it. openkal runs on the Linux kernel, so __linux__ is correct; the uapi headers glibc's userspace installs beside it are not part of what openkal presents.", |
| 170 | + "diagnostic": "/home/runner/work/mcpp-index/mcpp-index/mcpp-2026.9.21.3-linux-x86_64/registry/data/xpkgs/chriskohlhoff-x-asio/1.38.1/asio-asio-1-38-1/include/asio/detail/config.hpp:899:11: fatal error: 'linux/version.h' file not found", |
169 | 171 | "status": "fails" |
170 | 172 | }, |
171 | | - "x86_64-windows-gnu": { |
| 173 | + "x86_64-windows-musl": { |
172 | 174 | "kind": "posix", |
173 | 175 | "status": "runs" |
174 | 176 | } |
|
181 | 183 | "portable": true, |
182 | 184 | "targets": { |
183 | 185 | "x86_64-linux-gnu": { |
184 | | - "diagnostic": "/home/runner/work/mcpp-index/mcpp-index/tests/openkal-work/curl/.mcpp/.xlings/data/xpkgs/compat-x-curl/8.21.0/curl-curl-8_21_0/lib/setopt.c:31:10: fatal error: 'linux/tcp.h' file not found", |
| 186 | + "declared": "not-portable", |
| 187 | + "declared_reason": "curl's TLS backend here is compat.openssl, which builds through OpenSSL's own Configure from an install() hook and is therefore a glibc artefact: it declares provides = [\"platform-sdk\"] and fails this graph's link at setcontext and __isoc23_strtol, which musl does not have. Building OpenSSL inside the graph would change this cell.", |
| 188 | + "diagnostic": "ld.lld: error: undefined symbol: __memcpy_chk", |
185 | 189 | "status": "fails" |
186 | 190 | }, |
187 | | - "x86_64-windows-gnu": { |
| 191 | + "x86_64-windows-musl": { |
| 192 | + "declared": "not-portable", |
| 193 | + "declared_reason": "curl's Windows configuration is Schannel plus the checked-in lib/config-win32.h, and both are selected by _WIN32, which a C library presenting POSIX on Windows does not define. With neither HAVE_CONFIG_H nor _WIN32, curl_setup.h reads no configuration at all and stops at curl_setup.h:591 'too small curl_off_t', which names a consequence and not the cause. compat.openssl has no Windows build, so there is no second TLS provider to fall back to.", |
188 | 194 | "diagnostic": "/home/runner/work/mcpp-index/mcpp-index/tests/openkal-work/curl/.mcpp/.xlings/data/xpkgs/compat-x-curl/8.21.0/curl-curl-8_21_0/lib/curl_setup.h:591:2: error: \"too small curl_off_t\"", |
189 | 195 | "status": "fails" |
190 | 196 | } |
|
200 | 206 | "kind": "posix", |
201 | 207 | "status": "runs" |
202 | 208 | }, |
203 | | - "x86_64-windows-gnu": { |
204 | | - "diagnostic": "ld.lld: error: undefined symbol: __cxa_thread_atexit", |
205 | | - "status": "fails" |
| 209 | + "x86_64-windows-musl": { |
| 210 | + "kind": "posix", |
| 211 | + "status": "runs" |
206 | 212 | } |
207 | 213 | } |
208 | 214 | }, |
|
216 | 222 | "kind": "posix", |
217 | 223 | "status": "runs" |
218 | 224 | }, |
219 | | - "x86_64-windows-gnu": { |
| 225 | + "x86_64-windows-musl": { |
220 | 226 | "kind": "posix", |
221 | 227 | "status": "runs" |
222 | 228 | } |
|
229 | 235 | "portable": false, |
230 | 236 | "targets": { |
231 | 237 | "x86_64-linux-gnu": { |
232 | | - "diagnostic": "/home/runner/work/mcpp-index/mcpp-index/tests/openkal-work/expat/.mcpp/.xlings/data/xpkgs/compat-x-expat/2.7.1/lib/xmlparse.c:977:3: error: call to undeclared function 'arc4random_buf'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]", |
233 | | - "status": "fails" |
| 238 | + "kind": "platform", |
| 239 | + "status": "runs" |
234 | 240 | }, |
235 | | - "x86_64-windows-gnu": { |
| 241 | + "x86_64-windows-musl": { |
236 | 242 | "kind": "platform", |
237 | 243 | "status": "runs" |
238 | 244 | } |
|
248 | 254 | "kind": "posix", |
249 | 255 | "status": "runs" |
250 | 256 | }, |
251 | | - "x86_64-windows-gnu": { |
| 257 | + "x86_64-windows-musl": { |
252 | 258 | "kind": "posix", |
253 | 259 | "status": "runs" |
254 | 260 | } |
|
264 | 270 | "kind": "posix", |
265 | 271 | "status": "runs" |
266 | 272 | }, |
267 | | - "x86_64-windows-gnu": { |
| 273 | + "x86_64-windows-musl": { |
268 | 274 | "kind": "posix", |
269 | 275 | "status": "runs" |
270 | 276 | } |
|
280 | 286 | "kind": "posix", |
281 | 287 | "status": "runs" |
282 | 288 | }, |
283 | | - "x86_64-windows-gnu": { |
| 289 | + "x86_64-windows-musl": { |
284 | 290 | "kind": "posix", |
285 | 291 | "status": "runs" |
286 | 292 | } |
|
296 | 302 | "kind": "posix", |
297 | 303 | "status": "runs" |
298 | 304 | }, |
299 | | - "x86_64-windows-gnu": { |
| 305 | + "x86_64-windows-musl": { |
300 | 306 | "kind": "posix", |
301 | 307 | "status": "runs" |
302 | 308 | } |
|
312 | 318 | "kind": "posix", |
313 | 319 | "status": "runs" |
314 | 320 | }, |
315 | | - "x86_64-windows-gnu": { |
| 321 | + "x86_64-windows-musl": { |
316 | 322 | "kind": "posix", |
317 | 323 | "status": "runs" |
318 | 324 | } |
|
328 | 334 | "kind": "posix", |
329 | 335 | "status": "runs" |
330 | 336 | }, |
331 | | - "x86_64-windows-gnu": { |
| 337 | + "x86_64-windows-musl": { |
332 | 338 | "kind": "posix", |
333 | 339 | "status": "runs" |
334 | 340 | } |
|
344 | 350 | "kind": "posix", |
345 | 351 | "status": "runs" |
346 | 352 | }, |
347 | | - "x86_64-windows-gnu": { |
348 | | - "diagnostic": "/home/runner/work/mcpp-index/mcpp-index/tests/openkal-work/mimalloc/.mcpp/.xlings/data/xpkgs/compat-x-mimalloc/3.4.5/mimalloc-3.4.5/include/mimalloc/atomic.h:16:10: fatal error: 'windows.h' file not found", |
349 | | - "status": "fails" |
| 353 | + "x86_64-windows-musl": { |
| 354 | + "diagnostic": "alloc ... FAIL (exit 1, 2.03s)", |
| 355 | + "status": "builds" |
350 | 356 | } |
351 | 357 | } |
352 | 358 | }, |
|
360 | 366 | "kind": "posix", |
361 | 367 | "status": "runs" |
362 | 368 | }, |
363 | | - "x86_64-windows-gnu": { |
| 369 | + "x86_64-windows-musl": { |
364 | 370 | "kind": "posix", |
365 | 371 | "status": "runs" |
366 | 372 | } |
|
376 | 382 | "kind": "platform", |
377 | 383 | "status": "runs" |
378 | 384 | }, |
379 | | - "x86_64-windows-gnu": { |
| 385 | + "x86_64-windows-musl": { |
380 | 386 | "kind": "platform", |
381 | 387 | "status": "runs" |
382 | 388 | } |
|
392 | 398 | "kind": "posix", |
393 | 399 | "status": "runs" |
394 | 400 | }, |
395 | | - "x86_64-windows-gnu": { |
| 401 | + "x86_64-windows-musl": { |
396 | 402 | "kind": "posix", |
397 | 403 | "status": "runs" |
398 | 404 | } |
|
408 | 414 | "kind": "posix", |
409 | 415 | "status": "runs" |
410 | 416 | }, |
411 | | - "x86_64-windows-gnu": { |
412 | | - "diagnostic": "ld.lld: error: undefined symbol: __cxa_thread_atexit", |
413 | | - "status": "fails" |
| 417 | + "x86_64-windows-musl": { |
| 418 | + "kind": "posix", |
| 419 | + "status": "runs" |
414 | 420 | } |
415 | 421 | } |
416 | 422 | }, |
|
424 | 430 | "kind": "posix", |
425 | 431 | "status": "runs" |
426 | 432 | }, |
427 | | - "x86_64-windows-gnu": { |
428 | | - "diagnostic": "/home/runner/work/mcpp-index/mcpp-index/tests/openkal-work/sqlite3/.mcpp/.xlings/data/xpkgs/compat-x-sqlite3/3.45.3/sqlite-amalgamation-3450300/sqlite3.c:29506:10: fatal error: 'windows.h' file not found", |
429 | | - "status": "fails" |
| 433 | + "x86_64-windows-musl": { |
| 434 | + "kind": "posix", |
| 435 | + "status": "runs" |
430 | 436 | } |
431 | 437 | } |
432 | 438 | }, |
|
440 | 446 | "kind": "posix", |
441 | 447 | "status": "runs" |
442 | 448 | }, |
443 | | - "x86_64-windows-gnu": { |
| 449 | + "x86_64-windows-musl": { |
444 | 450 | "kind": "posix", |
445 | 451 | "status": "runs" |
446 | 452 | } |
|
456 | 462 | "kind": "posix", |
457 | 463 | "status": "runs" |
458 | 464 | }, |
459 | | - "x86_64-windows-gnu": { |
| 465 | + "x86_64-windows-musl": { |
| 466 | + "kind": "posix", |
| 467 | + "status": "runs" |
| 468 | + } |
| 469 | + } |
| 470 | + }, |
| 471 | + "yaml-cpp": { |
| 472 | + "packages": [ |
| 473 | + "compat.yaml-cpp" |
| 474 | + ], |
| 475 | + "portable": true, |
| 476 | + "targets": { |
| 477 | + "x86_64-linux-gnu": { |
| 478 | + "kind": "posix", |
| 479 | + "status": "runs" |
| 480 | + }, |
| 481 | + "x86_64-windows-musl": { |
| 482 | + "kind": "posix", |
| 483 | + "status": "runs" |
| 484 | + } |
| 485 | + } |
| 486 | + }, |
| 487 | + "yaml-cpp-v080": { |
| 488 | + "packages": [ |
| 489 | + "compat.yaml-cpp" |
| 490 | + ], |
| 491 | + "portable": true, |
| 492 | + "targets": { |
| 493 | + "x86_64-linux-gnu": { |
| 494 | + "kind": "posix", |
| 495 | + "status": "runs" |
| 496 | + }, |
| 497 | + "x86_64-windows-musl": { |
460 | 498 | "kind": "posix", |
461 | 499 | "status": "runs" |
462 | 500 | } |
|
472 | 510 | "kind": "posix", |
473 | 511 | "status": "runs" |
474 | 512 | }, |
475 | | - "x86_64-windows-gnu": { |
| 513 | + "x86_64-windows-musl": { |
476 | 514 | "kind": "posix", |
477 | 515 | "status": "runs" |
478 | 516 | } |
|
488 | 526 | "kind": "posix", |
489 | 527 | "status": "runs" |
490 | 528 | }, |
491 | | - "x86_64-windows-gnu": { |
| 529 | + "x86_64-windows-musl": { |
492 | 530 | "kind": "posix", |
493 | 531 | "status": "runs" |
494 | 532 | } |
495 | 533 | } |
496 | 534 | } |
497 | 535 | }, |
| 536 | + "not_portable": { |
| 537 | + "cmp-module": { |
| 538 | + "x86_64-linux-gnu": "asio's detail/config.hpp:899 includes <linux/version.h> whenever __linux__ is defined, OUTSIDE every ASIO_DISABLE_* guard, so no configuration macro prevents it. openkal runs on the Linux kernel, so __linux__ is correct; the uapi headers glibc's userspace installs beside it are not part of what openkal presents." |
| 539 | + }, |
| 540 | + "curl": { |
| 541 | + "x86_64-linux-gnu": "curl's TLS backend here is compat.openssl, which builds through OpenSSL's own Configure from an install() hook and is therefore a glibc artefact: it declares provides = [\"platform-sdk\"] and fails this graph's link at setcontext and __isoc23_strtol, which musl does not have. Building OpenSSL inside the graph would change this cell.", |
| 542 | + "x86_64-windows-musl": "curl's Windows configuration is Schannel plus the checked-in lib/config-win32.h, and both are selected by _WIN32, which a C library presenting POSIX on Windows does not define. With neither HAVE_CONFIG_H nor _WIN32, curl_setup.h reads no configuration at all and stops at curl_setup.h:591 'too small curl_off_t', which names a consequence and not the cause. compat.openssl has no Windows build, so there is no second TLS provider to fall back to." |
| 543 | + } |
| 544 | + }, |
498 | 545 | "pins": { |
499 | | - "mcpp": "2026.9.18.3", |
500 | | - "runtime": "0.12.0", |
| 546 | + "mcpp": "2026.9.21.3", |
| 547 | + "runtime": "0.15.1", |
501 | 548 | "toolchain": "llvm@22.1.8" |
502 | 549 | }, |
503 | 550 | "schema": 1 |
|
0 commit comments