Skip to content

Commit 64997a9

Browse files
committed
record: what landed for the Mach-O reader
1 parent 675b4f4 commit 64997a9

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

.agents/docs/2026-09-13-630-what-a-framework-still-hits-in-the-engine.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,16 @@ The ELF path is not moved off `ldd_parse` in this batch. It is noted as the
275275
third beneficiary: the reader exists, and reading is what would let a Linux
276276
host pack for another glibc or a Windows host pack an ELF.
277277

278+
**What landed.** The reader (`macho_needed`, thin and fat, both byte
279+
orders), the Mach-O row of `is_system_lib`, the `@rpath` resolver
280+
(`resolve_macho_names`) and `needed_names`'s dispatch to them, with unit
281+
tests over generated fixtures. The closure step of `pack::run` still reports
282+
a Mach-O program as `not-walked`: wiring the reader into that step without
283+
bundling would name a closure the tree does not carry, and bundling needs the
284+
`LC_RPATH` decision the measurement above is for. The dispatched format
285+
therefore receives the program and the declared files (item 3a) and a
286+
manifest that says so, which is what `dist-apple` needs today.
287+
278288
### 4.3 Criteria
279289

280290
- Unit: a checked-in thin arm64 Mach-O and a fat (`x86_64` + `arm64`) Mach-O

0 commit comments

Comments
 (0)