Skip to content

Commit 77b632f

Browse files
committed
docs: the release notes carry the three fixes the other platforms asked for
1 parent a5728dd commit 77b632f

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,27 @@ unchanged.
5858
resolution recorded, in place of a sentence listing every way one can be
5959
chosen.
6060

61+
### Fixed
62+
63+
- **A build program's compile command goes through a response file when it
64+
outgrows the channel it travels.** The command carries one
65+
`-fmodule-file=<name>=<path>` per host module the program imports, with
66+
absolute paths, and on Windows it reaches a shell that tolerates 8191 bytes: a
67+
program importing fifteen modules reported only `The command line is too
68+
long.`, naming neither the length nor the cause. The file is written in the
69+
grammar its driver reads -- single quotes for clang and GCC, which treat a
70+
backslash as an escape, Windows quoting for cl and clang-cl -- and stays beside
71+
the program for a failed compile to show.
72+
- **A manifest key this engine does not know says which engine the package
73+
needs.** A package written for a newer mcpp was refused with `unknown key
74+
'<key>'` and nothing about the version, because the engine floor is checked on
75+
the document that very parse failed to produce. The refusal now names the
76+
floor, this engine and the upgrade, which is what a reader meets first after a
77+
plugin collection raises it.
78+
- **`which()` resolves a name that is also a shell builtin.** `command -v true`
79+
prints `true`, not a path, so a bare-name payload override of such a name was
80+
refused as not found on a machine carrying `/usr/bin/true`.
81+
6182
## [2026.10.1.2] - 2026-10-01
6283

6384
This release implements the design for a pack's build and a compile that does

0 commit comments

Comments
 (0)