|
20 | 20 | default: global |
21 | 21 |
|
22 | 22 | env: |
23 | | - # 2026.8.5.3 carries two things this workflow depends on: |
| 23 | + # 2026.8.5.4 carries two things this workflow depends on: |
24 | 24 | # .5.1 `tools = [...]` — how a consumer asks for a dependency's |
25 | 25 | # `kind = "bin"` target, which tests/examples/protobuf-protoc is built |
26 | 26 | # on. Before it: "tools must be a string, inline dep table, or nested |
27 | 27 | # table". |
28 | | - # .5.3 link response files separate objects by NEWLINES. link.exe caps a |
29 | | - # response-file LINE at 128 KiB, and opencv-module / opencv-module-dnn |
30 | | - # went past it on windows — after 795s / 1166s of compiling: |
| 28 | + # .5.4 windows links with lld. link.exe caps a response-file LINE at |
| 29 | + # 128 KiB and opencv-module / opencv-module-dnn went past it — |
31 | 30 | # fatal error LNK1170: line in command file contains 135135 or |
32 | 31 | # more characters |
| 32 | + # after 795s / 1166s of compiling. .5.3 newline-separated OUR response |
| 33 | + # file, which was necessary but not sufficient: clang, acting as the |
| 34 | + # driver, writes a SECOND one for the linker that we do not control. |
| 35 | + # lld's response-file parser has no per-line limit at all. |
33 | 36 | # Together with re-enabling the global package cache below, this is |
34 | 37 | # what makes a green FULL run possible again: .5.3 removes the |
35 | 38 | # windows link failure, the cache removes the 150-minute timeout. |
|
113 | 116 | # 0.0.94 fixed feature-gated `sources` under `mcpp test` (mcpp#218); 0.0.91 |
114 | 117 | # added standard = "c++fly" to the resolver grammar, so c++fly descriptors |
115 | 118 | # get the lint WARN below, not a hard grammar-parse rejection. |
116 | | - MCPP_VERSION: "2026.8.5.3" |
| 119 | + MCPP_VERSION: "2026.8.5.4" |
117 | 120 |
|
118 | 121 | jobs: |
119 | 122 | lint: |
@@ -389,21 +392,21 @@ jobs: |
389 | 392 | ext: tar.gz |
390 | 393 | mcpp: bin/mcpp |
391 | 394 | xlings: registry/bin/xlings |
392 | | - mcpp_version: "2026.8.5.3" # keep in sync with env.MCPP_VERSION |
| 395 | + mcpp_version: "2026.8.5.4" # keep in sync with env.MCPP_VERSION |
393 | 396 | - platform: macos |
394 | 397 | os: macos-15 |
395 | 398 | suffix: macosx-arm64 |
396 | 399 | ext: tar.gz |
397 | 400 | mcpp: bin/mcpp |
398 | 401 | xlings: registry/bin/xlings |
399 | | - mcpp_version: "2026.8.5.3" # keep in sync with env.MCPP_VERSION |
| 402 | + mcpp_version: "2026.8.5.4" # keep in sync with env.MCPP_VERSION |
400 | 403 | - platform: windows |
401 | 404 | os: windows-latest |
402 | 405 | suffix: windows-x86_64 |
403 | 406 | ext: zip |
404 | 407 | mcpp: bin/mcpp.exe |
405 | 408 | xlings: registry/bin/xlings.exe |
406 | | - mcpp_version: "2026.8.5.3" # keep in sync with env.MCPP_VERSION |
| 409 | + mcpp_version: "2026.8.5.4" # keep in sync with env.MCPP_VERSION |
407 | 410 | env: |
408 | 411 | MCPP_EFFECTIVE: ${{ matrix.mcpp_version }} |
409 | 412 | steps: |
|
0 commit comments