-
74cc3f8e
by Andreas Klebinger at 2026-07-13T10:58:31+02:00
rts: LoadArchive/LoadObj - refactor/improvements:
Properly handle AArch64 COFF bigobj files by relying
on the PE-linker specific object identification rather doing
adhoc magic number checks.
Rather than doing adhoc magic number checking in odd places
we know always call verifyAndInitOc on ObjectCode which does
those checks in one place.
We now properly recognize all of the MachO index sections (__SYMDEF*).
Drop the MAchoMisalignment business. It's not needed we align individual
sections when loading them.
Clean up the windows Importlib detection logic a bit.
Fixes #26231
-
73a24710
by Alan Zimmerman at 2026-07-14T08:37:58-04:00
EPA: Keep binds and sigs together in HsValBindsLR
We combine them into a single list for GhcPs, wrapped in the
ValBind data type, which is the bind equivalent of ValD, having
constructors for binds and sigs.
This simplifies exact print processing, especially when using it to
update the contents of local binds, as we no longer need AnnSortKey
BindTag
-
7703f426
by Andreas Klebinger at 2026-07-14T08:37:59-04:00
Bump nofib submodule to account for MonoLocalBinds.
New versions of GHC enable MonoLocalBinds by default.
This breaks some of the benchmarks. I've fixed this and
this bump pulls in that fix.